C++ 如何验证视频卡驱动程序证书?

C++ 如何验证视频卡驱动程序证书?,c++,winapi,driver,gpu,C++,Winapi,Driver,Gpu,如何从程序(C++WinApi)验证视频卡驱动程序。我需要检查的是驱动程序是ATI的官方版本,NVIDIA,英特尔驱动程序。排除其他自定义驱动程序版本并防止程序异常。谢谢 您可以使用该函数,根据链接的文档,该函数能够通知您的程序给定的驱动程序是否是Windows硬件质量实验室(WHQL)签名的驱动程序。如果您要查找的只是查看驱动程序是否有效和正式(无代码),您可以在属性中找到供应商代码并检查:为什么要这样做?如果有人使用了不正确的驱动程序,您的程序会怎么做?我的工作是编写驱动程序,主要是为了GP

如何从程序(C++WinApi)验证视频卡驱动程序。我需要检查的是驱动程序是ATI的官方版本,NVIDIA,英特尔驱动程序。排除其他自定义驱动程序版本并防止程序异常。谢谢

您可以使用该函数,根据链接的文档,该函数能够通知您的程序给定的驱动程序是否是Windows硬件质量实验室(WHQL)签名的驱动程序。

如果您要查找的只是查看驱动程序是否有效和正式(无代码),您可以在属性中找到供应商代码并检查:为什么要这样做?如果有人使用了不正确的驱动程序,您的程序会怎么做?我的工作是编写驱动程序,主要是为了GPU。我已经做了很多年了。测试一个驱动程序是否符合WHQL标准需要花费很多精力。因此,如果有人(可能正在使用您的程序)发现驱动程序中存在错误,他们很可能希望在“本周”,而不是在6个月内修复该错误。因此,他们将获得一个非官方的驱动程序版本。请注意,有质量保证的驾驶员仅保证在经过测试的条件下工作。我不止一次地发现/修复了“奇怪”应用程序发现的bug。我在程序中使用OpenCL进行数学运算,我需要知道,没有人可以通过使用自定义驱动程序窃取我的OpenCL代码,因为OpenCL代码对程序至关重要。所以我需要保护这段代码。