WDFVERIFY 宏

[仅适用于 KMDF]

WDFVERIFY 宏测试逻辑表达式,如果表达式的计算结果为 FALSE,则进入内核调试器。

语法

VOID WDFVERIFY(
    exp
);

参数

exp
WDFVERIFY 测试的逻辑表达式。

返回值

没有

注解

在发布配置或调试配置中生成驱动程序时,WDFVERIFY 宏的代码包含在驱动程序的二进制文件中。

仅当注册表中设置了 VerifyOn 值时,WDFVERIFY 代码才会闯入内核调试器。 有关可用于调试驱动程序的注册表项的详细信息,请参阅 用于调试 Framework-Based 驱动程序的注册表项。

有关调试驱动程序的详细信息,请参阅 调试 KMDF 驱动程序

例子

如果尝试重用请求对象失败,下面的代码示例会中断调试器。

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

要求

目标平台

通用

最低 KMDF 版本

1.0

标题

Wdfassert.h (包括 Wdf.h)

另请参阅

VERIFY_IS_IRQL_PASSIVE_LEVEL