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

추가 정보

CM_FULL_RESOURCE_DESCRIPTOR

CM_PARTIAL_RESOURCE_DESCRIPTOR