在Windows桌面应用程序和/或控制台应用程序中使用Windows驱动程序工具包(特别是wdm.h)功能

问题描述 投票:0回答:1

我必须使用Windows驱动程序工具包(WDK)中提供的ZwSetValueKey()头文件中声明的Wdm.h函数来访问由内核模式驱动程序创建的注册表项,但Visual Studio不允许使用WDK标头,因为它在包含时无法检测到所需的标头文件(通过参考指出Wdm.h无法打开的错误消息)。

提前感谢。

c++ visual-studio driver wdk kmdf
1个回答
0
投票

包含wdm.h函数的ZwXXXX头文件不适用于不在内核模式下运行的应用程序(如here所述)。另一方面,在用户模式下运行的应用程序可以访问NtXXXX中等效的winternl.h函数,并将其用作Windows Native System Services例程的一部分。

© www.soinside.com 2019 - 2024. All rights reserved.