IO_RESOURCE_LIST構造 (ミニポート.h)
IO_RESOURCE_LIST構造は、デバイスで使用できるさまざまな種類の生のハードウェア リソースの範囲を表します。 指定されたリソースは、デバイスの 1 つの許容できるリソース構成を表します。 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 配列内の要素の数。
Descriptors[1]
1 つ以上のIO_RESOURCE_DESCRIPTOR構造体の配列内の最初 の 要素。
注釈
この構造体は、 IO_RESOURCE_DESCRIPTOR 構造体の配列のヘッダーです。 Descriptors メンバーには、この配列の最初の要素が含まれており、Count メンバーは配列要素の合計数を指定します。 配列に複数の要素が含まれている場合、配列内の残りの要素は、メモリ内の IO_RESOURCE_LIST 構造体の直後に続きます。 IO_RESOURCE_LIST構造体と、この構造体に続く配列要素の合計バイト数は sizeof(IO_RESOURCE_LIST) + (Count - 1) * sizeof(IO_RESOURCE_DESCRIPTOR) です。
要件
要件 | 値 |
---|---|
Header | miniport.h (Wdm.h、Ntddk.h、Ntifs.h、Miniport.h を含む) |