我已经创建了一个文件系统驱动程序来允许或阻止 Windows 中的外部存储设备。为了允许特定设备,我需要找出 PNP 设备 ID。有没有可能找到 PNP id 设备的方法?
最佳答案
您可以创建一个 IRP_MN_QUERY_ID ,并使用 BusQueryDeviceID 将标识符放入缓冲区。
您还可以使用 IOCTL_STORAGE_QUERY_PROPERTY 获取一些通常是 ID 一部分的数据,例如供应商和产品 ID。
请注意,并非所有硬件都保证(事实上,大多数都没有)具有唯一标识符。
关于c - 如何在 Windows 的文件系统驱动程序中查找 PNP 设备 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52495248/