Compartir a través de


estructura IO_RESOURCE_LIST (wdm.h)

La estructura IO_RESOURCE_LIST describe una gama de recursos de hardware sin procesar, de varios tipos, que un dispositivo puede usar. Los recursos especificados representan una única configuración de recursos aceptable para un dispositivo. Una matriz de estructuras IO_RESOURCE_LIST se encuentra dentro de cada estructura IO_RESOURCE_REQUIREMENTS_LIST.

Sintaxis

typedef struct _IO_RESOURCE_LIST {
  USHORT                 Version;
  USHORT                 Revision;
  ULONG                  Count;
  IO_RESOURCE_DESCRIPTOR Descriptors[1];
} IO_RESOURCE_LIST, *PIO_RESOURCE_LIST;

Miembros

Version

Número de versión de esta estructura. Este valor debe ser 1.

Revision

Revisión de esta estructura. Este valor debe ser 1.

Count

Número de elementos de la matriz descriptores de .

Descriptors[1]

Primer elemento de una matriz de una o varias estructuras IO_RESOURCE_DESCRIPTOR.

Observaciones

Esta estructura es el encabezado de una matriz de estructuras IO_RESOURCE_DESCRIPTOR. El miembro Descriptores contiene el primer elemento de esta matriz y el miembro Count especifica el número total de elementos de matriz. Si la matriz contiene más de un elemento, los elementos restantes de la matriz siguen inmediatamente la estructura IO_RESOURCE_LIST en memoria. El número total de bytes ocupados por la estructura de IO_RESOURCE_LIST y los elementos de matriz que siguen esta estructura se tamaño de(IO_RESOURCE_LIST) + (Count - 1) * sizeof(IO_RESOURCE_DESCRIPTOR).

Requisitos

Requisito Valor
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Consulte también

IO_RESOURCE_DESCRIPTOR

IO_RESOURCE_REQUIREMENTS_LIST