2014-03-03 39 views
-1

我如何從程序(C++ WinApi)驗證視頻卡驅動程序。我需要檢查的是驅動程序是ATI,NVIDIA,Intel驅動程序的正式版本。排除其他自定義驅動程序版本並防止程序異常。謝謝!如何驗證視頻卡驅動程序證書?

+0

如果您要查找的只是查看驅動程序是否有效且官方(無代碼),則可以在屬性中找到供應商代碼,並查看:http://www.pcidatabase.com – misterbear

+2

你爲什麼想這樣做?如果有人使用不正確的驅動程序,你的程序會做什麼?我與編寫驅動程序,主要是GPU的工作。我已經這麼做了多年。它需要很大的努力來測試驅動程序,例如WHQL標準。因此,如果有人(可能正在使用您的程序)發現驅動程序中存在錯誤,那麼他們可能希望在「本週」修復該錯誤,而不是在6個月內修復。因此,他們將獲得一個非官方的驅動程序版本。請注意,質量保證的驅動程序只能保證在測試條件下工作。我發現/修復了「奇怪」應用程序多次發現的錯誤。 –

+0

我在我的程序中使用OpenCL做數學計算,我需要知道,沒有人可以使用自定義驅動程序來竊取我的openCL代碼,因爲opencl代碼對於銷售程序至關重要。所以我需要保護這些代碼。 – lebron2323

回答

1

可以使用WinVerifyTrust功能,並根據所鏈接的文檔該功能能夠告知你的程序的事實,給定的驅動程序是一個Windows硬件質量實驗室(WHQL)簽名的驅動程序與否。