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