在 Windows Vista) 之前存取裝置實例屬性 (
在 Windows Vista 和更新版本的 Windows 中, 統一裝置屬性模型 支援裝置實例屬性,這些屬性會對應至 cfgmgr32.h 中定義的CM_DRP_Xxx識別碼,以及 Setupapi.h中定義的SPDRP_Xxx識別碼。 這些屬性描述裝置實例的設定。 統一裝置屬性模型會使用 屬性索引鍵 來表示這些屬性。 Windows Server 2003、Windows XP 和 Windows 2000 也支援這些裝置屬性。 不過,這些舊版 Windows 不支援統一裝置屬性模型的屬性索引鍵。 相反地,這些舊版的 Windows 會使用 CM_DRP_Xxx 或 SPDRP_Xxx 識別碼來表示及存取裝置實例屬性。
為了維持與這些舊版 Windows 的相容性,Windows Vista 和更新版本也支援使用CM_DRP_Xxx或SPDRP_Xxx識別碼來存取裝置實例屬性。 不過,您應該使用對應的屬性索引鍵,在 Windows Vista 和更新版本的 Windows 上存取這些屬性。
如需具有對應CM_DRP_Xxx或SPDRP_Xxx識別碼的系統定義裝置實例屬性清單,請參閱下表。
Unified 屬性模型屬性 | CM_DRP_Xxx值 | SPDRP_Xxx值 |
---|---|---|
DEVPKEY_Device_DeviceDesc | CM_DRP_DEVICEDESC | SPDRP_DEVICEDESC |
DEVPKEY_Device_HardwareIds | CM_DRP_HARDWAREID | SPDRP_HARDWAREID |
DEVPKEY_Device_CompatibleIds | CM_DRP_COMPATIBLEIDS | SPDRP_COMPATIBLEIDS |
DEVPKEY_Device_Service | CM_DRP_SERVICE | SPDRP_SERVICE |
DEVPKEY_Device_Class | CM_DRP_CLASS | SPDRP_CLASS |
DEVPKEY_Device_ClassGuid | CM_DRP_CLASSGUID | SPDRP_CLASSGUID |
DEVPKEY_Device_ConfigFlags | CM_DRP_CONFIGFLAGS | SPDRP_CONFIGFLAGS |
DEVPKEY_Device_Manufacturer | CM_DRP_MFG | SPDRP_MFG |
DEVPKEY_Device_FriendlyName | CM_DRP_FRIENDLYNAME | SPDRP_FRIENDLYNAME |
DEVPKEY_Device_LocationInfo | CM_DRP_LOCATION_INFORMATION | SPDRP_LOCATION_INFORMATION |
DEVPKEY_Device_PDOName | CM_DRP_PHYSICAL_DEVICE_OBJECT_NAME | SPDRP_PHYSICAL_DEVICE_OBJECT_NAME |
DEVPKEY_Device_Capabilities | CM_DRP_CAPABILITIES | SPDRP_CAPABILITIES |
DEVPKEY_Device_UINumber | CM_DRP_UI_NUMBER | SPDRP_UI_NUMBER |
DEVPKEY_Device_BusTypeGuid | CM_DRP_BUSTYPEGUID | SPDRP_BUSTYPEGUID |
DEVPKEY_Device_LegacyBusType | CM_DRP_LEGACYBUSTYPE | SPDRP_LEGACYBUSTYPE |
DEVPKEY_Device_BusNumber | CM_DRP_BUSNUMBER | SPDRP_BUSNUMBER |
DEVPKEY_Device_EnumeratorName | CM_DRP_ENUMERATOR_NAME | SPDRP_ENUMERATOR_NAME |
DEVPKEY_Device_Security | CM_DRP_SECURITY | SPDRP_SECURITY |
DEVPKEY_Device_SecuritySDS | CM_DRP_SECURITY_SDS | SPDRP_SECURITY_SDS |
DEVPKEY_Device_DevType | CM_DRP_DEVTYPE | SPDRP_DEVTYPE |
DEVPKEY_Device_Exclusive | CM_DRP_EXCLUSIVE | SPDRP_EXCLUSIVE |
DEVPKEY_Device_Characteristics | CM_DRP_CHARACTERISTICS | SPDRP_CHARACTERISTICS |
DEVPKEY_Device_Address | CM_DRP_ADDRESS | SPDRP_ADDRESS |
如需如何使用屬性金鑰存取 Windows Vista 和更新版本 Windows 中的裝置實例屬性的詳細資訊,請參閱 存取 Windows Vista 和更新版本的裝置實例屬性 (Windows Vista 和更新版本) 。
存取裝置屬性
若要存取對應至 Windows Server 2003、Windows XP 和 Windows 2000 上CM_DRP_Xxx 或 SPDRP_Xxx 識別碼的裝置實例屬性,請使用下列函式: