Udostępnij przez


Makro WDFVERIFY

[Dotyczy tylko usługi KMDF]

Makro WDFVERIFY testuje wyrażenie logiczne, a jeśli wyrażenie zwróci wartość FALSE, podzieli się na debuger jądra.

Składnia

VOID WDFVERIFY(
    exp
);

Parametry

exp
Wyrażenie logiczne, które testuje WDFVERIFY.

Wartość zwracana

Żaden

Uwagi

Kod makra WDFVERIFY jest zawarty w pliku binarnym sterownika podczas kompilowania sterownika w konfiguracji wydania lub konfiguracji debugowania.

Kod WDFVERIFY dzieli się na debuger jądra tylko wtedy, gdy wartość VerifyOn jest ustawiona w rejestrze. Aby uzyskać więcej informacji na temat wpisów rejestru, których można użyć do debugowania sterownika, zobacz Wpisy rejestru na potrzeby debugowania sterowników Framework-Based.

Aby uzyskać więcej informacji na temat debugowania sterownika, zobacz Debugowanie sterownika KMDF.

Przykłady

Poniższy przykład kodu dzieli debuger na próbę ponownego użycia obiektu żądania.

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

Wymagania

Platforma docelowa

universal

Minimalna wersja usługi KMDF

1.0

Nagłówek

Wdfassert.h (w tym Wdf.h)

Zobacz też

VERIFY_IS_IRQL_PASSIVE_LEVEL