다음을 통해 공유


DEVICE_REGISTRY_PROPERTY 열거형(wdm.h)

DEVICE_REGISTRY_PROPERTY 열거형은 레지스트리에 저장된 디바이스 속성을 식별합니다.

통사론

typedef enum {
  DevicePropertyDeviceDescription,
  DevicePropertyHardwareID,
  DevicePropertyCompatibleIDs,
  DevicePropertyBootConfiguration,
  DevicePropertyBootConfigurationTranslated,
  DevicePropertyClassName,
  DevicePropertyClassGuid,
  DevicePropertyDriverKeyName,
  DevicePropertyManufacturer,
  DevicePropertyFriendlyName,
  DevicePropertyLocationInformation,
  DevicePropertyPhysicalDeviceObjectName,
  DevicePropertyBusTypeGuid,
  DevicePropertyLegacyBusType,
  DevicePropertyBusNumber,
  DevicePropertyEnumeratorName,
  DevicePropertyAddress,
  DevicePropertyUINumber,
  DevicePropertyInstallState,
  DevicePropertyRemovalPolicy,
  DevicePropertyResourceRequirements,
  DevicePropertyAllocatedResources,
  DevicePropertyContainerID
} DEVICE_REGISTRY_PROPERTY;

상수

 
DevicePropertyDeviceDescription
일반적으로 제조업체에서 정의한 "Microsoft PS/2 포트 마우스"와 같은 디바이스를 설명하는 문자열입니다. 속성 형식은 NULL로 끝나는 WCHAR 문자열입니다.
DevicePropertyHardwareID
디바이스를 식별하는 디바이스에서 제공하는 하드웨어 ID . 속성 형식은 REG_MULTI_SZ 값입니다.
DevicePropertyCompatibleIDs
호환 ID 디바이스에서 보고합니다. 속성 형식은 REG_MULTI_SZ 값입니다.
DevicePropertyBootConfiguration
펌웨어에 의해 디바이스에 할당된 하드웨어 리소스(원시 형식)입니다. 속성 형식은 CM_RESOURCE_LIST 구조체입니다.
DevicePropertyBootConfigurationTranslated
펌웨어에 의해 디바이스에 할당된 하드웨어 리소스(변환된 형식)입니다. 속성 형식은 CM_RESOURCE_LIST 구조체입니다.
DevicePropertyClassName
디바이스 설정 클래스의 이름(텍스트 형식)입니다. 속성 형식은 NULL로 끝나는 WCHAR 문자열입니다.
DevicePropertyClassGuid
디바이스의 설치 클래스에 대한 GUID입니다. 속성 형식은 WCHAR의 NULL로 끝나는 배열입니다.

다음과 같이 문자열 형식의 GUID입니다. 여기서 각 "c"는 16진수 문자를 나타냅니다. {cccccccc-cccc-cccc-cccccccccc}
DevicePropertyDriverKeyName
드라이버별 레지스트리 키의 이름입니다. 속성 형식은 NULL로 끝나는 WCHAR 문자열입니다.
DevicePropertyManufacturer
디바이스 제조업체를 식별하는 문자열입니다. 속성 형식은 NULL로 끝나는 WCHAR 문자열입니다.
DevicePropertyFriendlyName
일반적으로 클래스 설치 관리자가 정의한 두 개의 유사한 디바이스를 구분하는 데 사용할 수 있는 문자열입니다. 속성 형식은 NULL로 끝나는 WCHAR 문자열입니다.
DevicePropertyLocationInformation
버스에서 디바이스의 위치에 대한 정보; 이 정보의 해석은 버스에 따라 다릅니다. 속성 형식은 NULL로 끝나는 WCHAR 문자열입니다.
DevicePropertyPhysicalDeviceObjectName
이 디바이스의 PDO 이름입니다. 속성 형식은 NULL로 끝나는 WCHAR 문자열입니다.
DevicePropertyBusTypeGuid
디바이스가 연결된 버스의 GUID입니다. 시스템 정의 버스 유형 GUID가 Wdmguid.h 헤더 파일에 나열됩니다. 속성 형식은 이진 형식의 GUID를 포함하는 16바이트 구조체인 GUID입니다.
DevicePropertyLegacyBusType
PCIBus 또는 PCMCIABus와 같은 버스 유형을 요청합니다. 속성 형식은 INTERFACE_TYPE 열거형 값입니다.
DevicePropertyBusNumber
디바이스가 연결된 버스의 레거시 버스 번호입니다. 속성 형식은 ULONG입니다.
DevicePropertyEnumeratorName
디바이스의 열거자 이름(예: "PCI" 또는 "root")입니다. 속성 형식은 NULL로 끝나는 WCHAR 문자열입니다.
DevicePropertyAddress
버스에 있는 디바이스의 주소입니다. 속성 형식은 ULONG입니다.

이 주소의 해석은 버스별로 다릅니다. 이 루틴의 호출자는 루틴을 다시 호출하여 DevicePropertyBusTypeGuid또는 DevicePropertyLegacyBusType요청해야 주소를 해석할 수 있습니다. 0xFFFFFFFF 주소 값은 기본 버스 드라이버가 디바이스에 대한 버스 주소를 제공하지 않았음을 나타냅니다.

다음 목록에서는 특정 버스 드라이버가 자식 디바이스에 대해 저장하는 정보를 설명합니다.

버스 묘사
----- -------------
1394 주소가 일시적이므로 주소를 제공하지 않습니다. 기본값은 0xFFFFFFFF.
EISA 슬롯 번호(0-F)입니다.
IDE IDE 디바이스의 경우 주소에 대상 ID 및 LUN이 포함됩니다. IDE 채널의 경우 주소는 0 또는 1입니다(0 = 기본 채널 및 1 = 보조 채널).
ISApnp 주소를 제공하지 않습니다. 기본값은 0xFFFFFFFF.
PC 카드(PCMCIA) 소켓 번호(일반적으로 0x00 또는 0x40)입니다.
PCI 상위 단어의 디바이스 번호와 낮은 단어의 함수 번호입니다.
SCSI 대상 ID입니다.
USB(USB) 포트 번호입니다.
DevicePropertyUINumber
사용자 인터페이스에 표시할 수 있는 디바이스와 연결된 번호입니다. 속성 형식은 ULONG 값입니다.

이 번호는 일반적으로 보드의 슬롯 옆에 인쇄된 숫자 또는 사용자가 물리적 디바이스를 더 쉽게 찾을 수 있도록 하는 다른 숫자와 같이 사용자가 인식하는 슬롯 번호입니다. 디바이스가 UI 번호 규칙이 없는 버스에 있거나 디바이스의 버스 드라이버가 UI 번호를 확인할 수 없는 경우 이 값은 0xFFFFFFFF.
DevicePropertyInstallState
디바이스의 설치 상태입니다. 속성 형식은 DEVICE_INSTALL_STATE 열거형 값입니다.
DevicePropertyRemovalPolicy
디바이스의 현재 제거 정책입니다. 운영 체제는 이 값을 힌트로 사용하여 디바이스가 일반적으로 제거되는 방식을 결정합니다. 속성 형식은 DEVICE_REMOVAL_POLICY 열거형 값입니다.
DevicePropertyResourceRequirements
DevicePropertyAllocatedResources
DevicePropertyContainerID

요구 사항

요구
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h 포함)

참고 항목

IoGetDeviceProperty