【问题标题】:How to Find the PNP Device Id in File System Driver for windows如何在 Windows 的文件系统驱动程序中查找 PNP 设备 ID
【发布时间】:2019-02-28 21:42:53
【问题描述】:

我创建了一个文件系统驱动程序来允许或阻止 Windows 中的外部存储设备。为了允许特定设备,我需要找出 PNP 设备 ID。有没有办法找到 PNP id 设备?

【问题讨论】:

    标签: c windows filesystems kernel driver


    【解决方案1】:

    您可以创建一个IRP_MN_QUERY_ID,并使用 BusQueryDeviceID 将标识符放入缓冲区。

    您还可以使用 IOCTL_STORAGE_QUERY_PROPERTY 来获取一些通常属于 id 的数据,例如 vendor 和 productid。

    请注意,并非所有硬件都保证(事实上,大多数不保证)具有唯一标识符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-05
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      • 2012-08-11
      • 1970-01-01
      • 1970-01-01
      • 2021-07-04
      相关资源
      最近更新 更多