IO_RESOURCE_LIST 結構 (wdm.h)

IO_RESOURCE_LIST結構描述裝置可以使用的各種原始硬體資源範圍。 指定的資源代表裝置的單一可接受的資源組態。 每個IO_RESOURCE_REQUIREMENTS_LIST結構都包含IO_RESOURCE_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