共用方式為


VERIFY_IS_IRQL_PASSIVE_LEVEL巨集

[僅適用於 KMDF]

如果驅動程式未在 IRQL = PASSIVE_LEVEL 執行,則 VERIFY_IS_IRQL_PASSIVE_LEVEL 巨集會中斷至核心調試程式。

語法

VOID VERIFY_IS_IRQL_PASSIVE_LEVEL(void);

參數

此巨集沒有參數。

返回值

沒有

備註

當您在發行組態或偵錯組態中建置驅動程式時,VERIFY_IS_IRQL_PASSIVE_LEVEL 巨集的程式代碼會包含在驅動程式的二進位檔中。

如果下列其中一項成立,則 VERIFY_IS_IRQL_PASSIVE_LEVEL 程式代碼會中斷為核心調試程式:

  • DbgBreakOnError 設定為登錄中的非零值。
  • VerifierOn 設定為非零值,且未設定 dbgBreakOnError
  • 驅動程式驗證器已啟用、驅動程式是使用 1.9 版或更新版本所建置,而且未設定 VerifierOnDbgBreakOnError

如需可用來偵錯驅動程式之登錄專案的詳細資訊,請參閱 偵錯的登錄專案 Framework-Based 驅動程式

如需偵錯驅動程式的詳細資訊,請參閱 對 KMDF 驅動程式進行偵錯

範例

如果驅動程式未在 IRQL = PASSIVE_LEVEL 執行,下列程式代碼範例會中斷至核心調試程式。

VERIFY_IS_IRQL_PASSIVE_LEVEL();

需求

目標平臺

通用

最低 KMDF 版本

1.0

頁首

Wdfassert.h (包括 Wdf.h)

另請參閱

WDFVERIFY