【问题标题】:Windows C++: Get driver device IDWindows C++:获取驱动程序设备 ID
【发布时间】:2013-02-01 22:10:22
【问题描述】:

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

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

我尝试了谷歌,我发现:

但是,我找不到任何示例或代码 sn-ps 来说明如何实际执行此操作,以及这两个函数如何连接?

我没有驱动经验,非常感谢示例代码...

【问题讨论】:

    标签: c++ windows driver device-driver


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-26
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    相关资源
    最近更新 更多