获取磁盘设备的物理设备对象名称

时间:2010-08-10 11:03:35

标签: windows kernel setupapi device-manager

我需要从Windows上的用户模式应用程序检索磁盘设备的“物理设备对象名称”,如设备管理器中所示。

我现在有一个解决方案,涉及通过IOCTL加载和查询的内核驱动程序。一旦进入内核,我就可以轻松获得该名称。如果可能的话,我想避免使用内核模块。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用Setup API函数获取此信息。具体来说,我相信您可以通过SetupDiGetDeviceRegistryProperty和SPDRP_PHYSICAL_DEVICE_OBJECT_NAME获取此信息。