我必须使用Windows驱动程序工具包(WDK)中提供的ZwSetValueKey()
头文件中声明的Wdm.h
函数来访问由内核模式驱动程序创建的注册表项,但Visual Studio不允许使用WDK标头,因为它在包含时无法检测到所需的标头文件(通过参考指出Wdm.h
无法打开的错误消息)。
提前感谢。
包含wdm.h
函数的ZwXXXX
头文件不适用于不在内核模式下运行的应用程序(如here所述)。另一方面,在用户模式下运行的应用程序可以访问NtXXXX
中等效的winternl.h
函数,并将其用作Windows Native System Services例程的一部分。