다음을 통해 공유


IO_RESOURCE_LIST 구조체(wdm.h)

IO_RESOURCE_LIST 구조는 디바이스에서 사용할 수 있는 다양한 유형의 원시 하드웨어 리소스 범위를 설명합니다. 지정된 리소스는 디바이스에 허용되는 단일 리소스 구성을 나타냅니다. IO_RESOURCE_LIST 구조체의 배열은 각 IO_RESOURCE_REQUIREMENTS_LIST 구조체 내에 포함됩니다.

구문

typedef struct _IO_RESOURCE_LIST {
  USHORT                 Version;
  USHORT                 Revision;
  ULONG                  Count;
  IO_RESOURCE_DESCRIPTOR Descriptors[1];
} IO_RESOURCE_LIST, *PIO_RESOURCE_LIST;

멤버

Version

이 구조체의 버전 번호입니다. 이 값은 1이어야 합니다.

Revision

이 구조체의 수정 버전입니다. 이 값은 1이어야 합니다.

Count

설명자 배열의 요소 수입니다.

Descriptors[1]

하나 이상의 IO_RESOURCE_DESCRIPTOR 구조체 배열의 첫 번째 요소입니다.

설명

이 구조체는 IO_RESOURCE_DESCRIPTOR 구조체 배열의 헤더입니다. 설명자 멤버는 이 배열의 첫 번째 요소를 포함하고 Count 멤버는 배열 요소의 총 수를 지정합니다. 배열에 둘 이상의 요소가 포함된 경우 배열의 나머지 요소는 메모리의 IO_RESOURCE_LIST 구조 바로 뒤에 옵니다. IO_RESOURCE_LIST 구조체에서 차지하는 총 바이트 수와 이 구조체를 따르는 배열 요소는 sizeof(IO_RESOURCE_LIST) + (Count - 1) * sizeof(IO_RESOURCE_DESCRIPTOR)입니다.

요구 사항

요구 사항
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h, Miniport.h 포함)

추가 정보

IO_RESOURCE_DESCRIPTOR

IO_RESOURCE_REQUIREMENTS_LIST