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