WDFVERIFY 宏
[仅适用于 KMDF]
WDFVERIFY 宏会测试逻辑表达式,如果表达式的计算结果为 FALSE,则会中断内核调试器。
语法
VOID WDFVERIFY(
exp
);
参数
exp
WDFVERIFY 测试的逻辑表达式。
返回值
无
备注
在发布配置或调试配置中生成驱动程序时, WDFVERIFY 宏的代码将包含在驱动程序的二进制文件中。
仅当注册表中设置了 VerifyOn 值时,WDFVERIFY 代码才会中断到内核调试器中。 有关可用于调试驱动程序的注册表项的详细信息,请参阅 用于调试 Framework-Based 驱动程序的注册表项。
有关调试驱动程序的详细信息,请参阅 调试 KMDF 驱动程序。
示例
如果尝试重用请求对象失败,则以下代码示例会中断调试器。
status = WdfRequestReuse(Request, ¶ms);
WDFVERIFY(NT_SUCCESS(status));
要求
目标平台 |
通用 |
最低 KMDF 版本 |
1.0 |
标头 |
Wdfassert.h (包括 Wdf.h) |