1

我正在编写一个应该检查驱动程序设备 ID 的 C++ 程序。

我的输入是应该出现在设备管理器中的驱动程序名称。

我试着谷歌,我想:

但是,我找不到任何示例或代码片段来说明如何实际执行它,以及这两个函数如何连接?

我在驱动程序方面没有经验,将非常感谢示例代码...

4

1 回答 1

-1

在 Windows 上没有设备 ID(如 name =))。设备按硬件 ID 和兼容 ID 匹配。从此 ids 系统生成实例 id - 唯一标识总线上特定端口上的设备。通过使用 IoGetDeviceProperty 函数( http://msdn.microsoft.com/en-us/library/windows/hardware/ff549203(v=vs.85).aspx),您可以在不发送 IRP 的情况下获取硬件/兼容 ID ,它` s 比汇总您自己的 IRP 更容易。

于 2013-02-19T08:50:51.980 回答