디바이스 인스턴스 속성 액세스(Windows Vista 이전)
Windows Vista 이상 버전의 Windows에서 통합 디바이스 속성 모델은cfgmgr32.h에 정의된 CM_DRP_Xxx 식별자와 Setupapi.h에 정의된 SPDRP_Xxx 식별자에 해당하는 디바이스 instance 속성을 지원합니다. 이러한 속성은 디바이스 instance 구성의 특징을 지정합니다. 통합 디바이스 속성 모델은 속성 키를 사용하여 이러한 속성을 나타냅니다. Windows Server 2003, Windows XP 및 Windows 2000도 이러한 디바이스 속성을 지원합니다. 그러나 이러한 이전 버전의 Windows는 통합 디바이스 속성 모델의 속성 키를 지원하지 않습니다. 대신 이러한 이전 Windows 버전은 CM_DRP_Xxx 또는 SPDRP_Xxx 식별자를 사용하여 디바이스 instance 속성을 나타내고 액세스합니다.
이러한 이전 버전의 Windows와 호환성을 유지하기 위해 Windows Vista 이상 버전에서는 CM_DRP_Xxx 또는 SPDRP_Xxx 식별자를 사용하여 디바이스 instance 속성에 액세스할 수도 있습니다. 그러나 해당 속성 키를 사용하여 Windows Vista 이상 버전의 Windows에서 이러한 속성에 액세스해야 합니다.
해당 CM_DRP_Xxx 또는 SPDRP_Xxx 식별자가 있는 시스템 정의 디바이스 instance 속성 목록은 다음 표를 참조하세요.
통합 속성 모델 속성 | 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에서 디바이스 instance 속성에 액세스하는 방법에 대한 자세한 내용은 디바이스 인스턴스 속성 액세스(Windows Vista 이상)를 참조하세요.
디바이스 속성에 액세스
Windows Server 2003, Windows XP 및 Windows 2000에서 CM_DRP_Xxx 또는 SPDRP_Xxx 식별자에 해당하는 디바이스 instance 속성에 액세스하려면 다음 함수를 사용합니다.
CM_Get_DevNode_Registry_Property 또는 SetupDiGetDeviceRegistryProperty 를 사용하여 속성을 검색합니다.
속성을 설정하려면 CM_Set_DevNode_Registry_Property 또는 SetupDiSetDeviceRegistryProperty 를 사용합니다.