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 포함) |