我正在为Windows 10开发系统驱动程序并尝试通过ApiValidator。
我可以在VS2019环境下通过ApiValidator。但是我在HLK环境下无法通过
我在 HLK 环境中遇到
ApiValidation: Error: XXX.sys has unsupported API call to "ntoskrnl.exe!KeGetCurrentIrql"
问题。
环境:
我认为问题是因为HLK的
UniversalDDIs.xml
文件比VS2019的UniversalDDIs.xml
文件旧。
我分享了 UniversalDDIs.xml 文件。
VS2019_UniversalDDIs.xml(C:\Program Files (x86)\Windows Kits uild\universalDDIs\x64\UniversalDDIs.xml)
HLK_UniversalDDIs.xml(C:\Program Files (x86)\Windows Kits\Hardware Lab Kit\Tests md64\ApiValidator md64_UniversalDDIs.xml)
你能帮我吗?
谢谢
李
在您的
.vcxproj
文件中指定,在PropertyGroup Label="Globals"
条目中:
<ApiValidator_Enable>false</ApiValidator_Enable>