Previous Next

IO_RESOURCE_LIST

The IO_RESOURCE_LIST structure describes a range of raw hardware resources, of various types, that can be used by a device. The resources specified represent a single, acceptable resource configuration for a device. An array of IO_RESOURCE_LIST structures is contained within each IO_RESOURCE_REQUIREMENTS_LIST structure.

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

Members

Version
The version number of this structure. This value should be 1.
Revision
The revision of this structure. This value should be 1.
Count
The number of elements in the Descriptors array.
Descriptors
An array of IO_RESOURCE_DESCRIPTOR structures.

Headers

Defined in wdm.h and ntddk.h. Include wdm.h or ntddk.h.

See Also

IO_RESOURCE_DESCRIPTOR,
IO_RESOURCE_REQUIREMENTS_LIST