访问设备安装程序类的图标属性

在 Windows Vista 和更高版本的 Windows 中, 统一设备属性模型 包括 表示设备安装类 的图标属性的设备安装类属性。 统一设备属性模型使用 DEVPKEY_DeviceClass_Icon属性键DEVPKEY_DeviceClass_IconPath 属性键来表示这些属性。

Windows Server 2003、Windows XP 和 Windows 2000 不直接支持这些设备安装类属性。 但是,这些早期版本的 Windows 确实支持以下机制来检索有关设备设置类图标的信息:

  • 调用 SetupDiLoadClassIcon 以检索 MiniIconIndex 输出参数中设备安装类的微型图标的索引。 然后,可以将检索到的微型图标索引传递给 SetupDiDrawMiniIcon ,以在指定的设备上下文中绘制检索到的类图标的微型图标。

  • 调用 SetupDiLoadClassIcon 以在调用方上下文中加载设备安装类的大图标,并将大图标的句柄返回给调用方。

为了保持与这些早期版本的 Windows 的兼容性,Windows Vista 和更高版本还支持这些机制来访问设备安装类的图标。 但是,应使用属性键访问 Windows Vista 及更高版本中的图标属性。