英語で読む

次の方法で共有


IO_RESOURCE_LIST構造体 (wdm.h)

IO_RESOURCE_LIST 構造体は、デバイスで使用できるさまざまな種類の生のハードウェア リソースの範囲を記述します。 指定されたリソースは、デバイスの単一の許容可能なリソース構成を表します。 IO_RESOURCE_LIST 構造体の配列は、各 IO_RESOURCE_REQUIREMENTS_LIST 構造体内に含まれています。

構文

C++
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]

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) です。

必要条件

要件 価値
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h、ミニポート h を含む)

関連項目

IO_RESOURCE_DESCRIPTOR

IO_RESOURCE_REQUIREMENTS_LIST