【问题标题】:Checking if a particular device driver is loaded检查是否加载了特定的设备驱动程序 【发布时间】:2009-04-15 10:39:52 【问题描述】: 我正在尝试确定是否可以检查是否使用 C++ 在 Windows Server 2003 中加载了特定的视频卡设备驱动程序。谁能指点我如何实现这一目标? 谢谢 【问题讨论】: 标签: c++ windows drivers 【解决方案1】: 使用 EnumDeviceDrivers - 有一个示例 here。 【讨论】: 感谢您的链接 - 快速提问,我从哪里获得 psapi.h? 它是微软所谓的 Platform SDK 的一部分——它应该是最近的 MS 开发环境的一部分,它也可以从 MS 中单独获得。 嗨,尼尔,我在尝试编译您链接到的示例时遇到以下错误;错误 1 错误 LNK2019:函数 _main DriverChecker.obj DriverChecker 中引用的未解析的外部符号 _GetDeviceDriverBaseNameW@12 知道是什么原因造成的吗? GetDeviceDriverBasename 与 EnumDeviceDrivers 属于同一个库,所以如果一个有效,另一个也应该有效 - 恐怕我对此没有答案! 对不起,另一个也不能工作 - 应该也包括在内;错误 LNK2019:函数 _main 中引用的未解析的外部符号 _GetDeviceDriverBaseNameW@12 错误 LNK2019:函数 _main 中引用的未解析的外部符号 _EnumDeviceDrivers@12