获取磁盘设备的物理设备对象名称
Posted
技术标签:
【中文标题】获取磁盘设备的物理设备对象名称【英文标题】:Getting the Physical Device Object name of a disk device 【发布时间】:2010-08-10 11:03:34 【问题描述】:我需要从 Windows 上的用户模式应用程序中检索磁盘设备的“物理设备对象名称”,如设备管理器中所示。
我现在有一个解决方案,它涉及通过 IOCTL 加载和询问的内核驱动程序。一旦进入内核领域,我就可以毫不费力地获得这个名字。如果可能,我想避免使用内核模块。
有什么想法吗?
【问题讨论】:
【参考方案1】:您可以使用 Setup API 函数获取此信息。具体来说,我相信您可以通过 SetupDiGetDeviceRegistryProperty 和 SPDRP_PHYSICAL_DEVICE_OBJECT_NAME 获得此信息。
【讨论】:
以上是关于获取磁盘设备的物理设备对象名称的主要内容,如果未能解决你的问题,请参考以下文章