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