当我运行 WHQL 测试“DF - 根据组件特定要求验证驱动程序 INF”时,它给了我这个错误:
inf C:\Windows\Inf\oem10.inf 在第 103 行出现错误。必须为“CoInstallers32”注册表项指定标志 0x10000。
oem10.inf 的第 103 行:
HKR,,CoInstallers32,0x00010008,"WdfCoInstaller01011.dll,WdfCoInstaller"
如您所见,标志 0x 1 0000 在我的值 0x000 1 0008 中指定。当我将值从 0x00010008 更改为 0x00010000 时,测试验证正确。问题是当指定 0x00010000 而不是 0x00010008 时,我无法在 Windows Vista 上安装驱动程序。
为什么是这样?这是 HLK 错误吗?发生错误的 WHQL 测试的目标系统是 Windows 10 x64。