IO_RESOURCE_LIST (miniport.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) 。

規格需求

需求
標頭 miniport.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h)

另請參閱

IO_RESOURCE_DESCRIPTOR

IO_RESOURCE_REQUIREMENTS_LIST