Aracılığıyla paylaş


WDFVERIFY makro

[Yalnızca KMDF için geçerlidir]

WDFVERIFY makro bir mantıksal ifadeyi test eder ve ifade FALSE olarak değerlendirilirse çekirdek hata ayıklayıcısına bölünür.

Sözdizimi

VOID WDFVERIFY(
    exp
);

Parametreler

exp
WDFVERIFY'ın test yaptığı mantıksal ifade.

Dönüş değeri

Hiç kimse

Açıklamalar

WDFVERIFY makrosunun kodu, sürücünüzü bir sürüm yapılandırmasında veya hata ayıklama yapılandırmasında oluşturduğunuzda sürücünüzün ikili dizinine eklenir.

WDFVERIFY kodu, yalnızca kayıt defterinde VerifyOn değeri ayarlanmışsa çekirdek hata ayıklayıcısına ayrılır. Sürücünüzde hata ayıklamak için kullanabileceğiniz kayıt defteri girdileri hakkında daha fazla bilgi için bkz. Hata Ayıklama Framework-Based Sürücüleri için Kayıt Defteri Girdileri.

Sürücünüzde hata ayıklama hakkında daha fazla bilgi için bkz. KMDF Sürücüsünde Hata Ayıklama.

Örnekler

Aşağıdaki kod örneği, bir istek nesnesini yeniden kullanma girişimi başarısız olursa hata ayıklayıcıya girer.

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

Gereksinimler

Hedef platform

Evrensel

En düşük KMDF sürümü

1.0

Başlık

Wdfassert.h (Wdf.h dahil)

Ayrıca bkz.

VERIFY_IS_IRQL_PASSIVE_LEVEL