wdm.h) (IO_RESOURCE_LIST 结构

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 结构和此结构后面的任何数组元素占用的总字节数的大小为 (IO_RESOURCE_LIST ) + (计数 - 1) * size of (IO_RESOURCE_DESCRIPTOR) 。

要求

要求
Header wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h)

另请参阅

IO_RESOURCE_DESCRIPTOR

IO_RESOURCE_REQUIREMENTS_LIST