次の方法で共有


WDFVERIFY マクロ

[KMDF のみに適用]

WDFVERIFY マクロは、論理式をテストし、式がの結果が FALSE の場合にカーネル デバッガーに割り込みます。

構文

VOID WDFVERIFY(
    exp
);

パラメーター

exp
WDFVERIFY がテストする論理式。

戻り値

なし

解説

WDFVERIFY マクロのコードは、リリース構成またはデバッグ構成でドライバーをビルドするときに、ドライバーのバイナリに含まれます。

WDFVERIFY コードは、VerifyOn 値がレジストリに設定されている場合にのみカーネル デバッガーに分割されます。 ドライバーのデバッグに使用できるレジストリ エントリの詳細については、「フレームワーク ベースのドライバーをデバッグするためのレジストリ エントリ」をご参照ください。

ドライバーのデバッグの詳細については、「KMDF ドライバーのデバッグ」をご参照ください。

次のコード例は、要求オブジェクトの再利用が失敗した場合にデバッガーに分割されます。

status = WdfRequestReuse(Request, &params);
WDFVERIFY(NT_SUCCESS(status));

要件

対象プラットフォーム

ユニバーサル

KMDF の最小バージョン

1.0

ヘッダー

Wdfassert.h (Wdf.h を含む)

関連項目

VERIFY_IS_IRQL_PASSIVE_LEVEL