CM_PARTIAL_RESOURCE_LIST 구조체(wdm.h)
CM_PARTIAL_RESOURCE_LIST 구조는 디바이스에 할당된 다양한 유형의 시스템 하드웨어 리소스 집합을 지정합니다. 이 구조체는 CM_FULL_RESOURCE_DESCRIPTOR 구조체 내에 포함되어 있습니다.
구문
typedef struct _CM_PARTIAL_RESOURCE_LIST {
USHORT Version;
USHORT Revision;
ULONG Count;
CM_PARTIAL_RESOURCE_DESCRIPTOR PartialDescriptors[1];
} CM_PARTIAL_RESOURCE_LIST, *PCM_PARTIAL_RESOURCE_LIST;
멤버
Version
이 구조체의 버전 번호입니다. 이 값은 1이어야 합니다.
Revision
이 구조체의 수정 버전입니다. 이 값은 1이어야 합니다.
Count
PartialDescriptors 배열에 포함된 요소의 수입니다.
PartialDescriptors[1]
하나 이상의 CM_PARTIAL_RESOURCE_DESCRIPTOR 구조체 배열의 첫 번째 요소입니다.
설명
이 구조체는 CM_PARTIAL_RESOURCE_DESCRIPTOR 구조체 배열의 헤더입니다. PartialDescriptors 멤버는 이 배열의 첫 번째 요소를 포함하고 Count 멤버는 배열 요소의 총 수를 지정합니다. 배열에 둘 이상의 요소가 포함된 경우 배열의 나머지 요소는 메모리의 CM_PARTIAL_RESOURCE_LIST 구조 바로 뒤에 옵니다. CM_PARTIAL_RESOURCE_LIST 구조체에서 차지하는 총 바이트 수와 이 구조체를 따르는 배열 요소는 sizeof(CM_PARTIAL_RESOURCE_LIST) + (Count - 1) * sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR)입니다.
CM_PARTIAL_RESOURCE_LIST 마지막 CM_PARTIAL_RESOURCE_DESCRIPTORCmResourceTypeDeviceSpecific 형식이 있는 경우 위의 합계에 디바이스별 데이터 블록의 크기를 추가해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | wdm.h(Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h 포함) |