struttura IO_RESOURCE_LIST (wdm.h)

La struttura IO_RESOURCE_LIST descrive una gamma di risorse hardware non elaborate, di vari tipi, che possono essere usati da un dispositivo. Le risorse specificate rappresentano una singola configurazione di risorsa accettabile per un dispositivo. Una matrice di strutture IO_RESOURCE_LIST è contenuta all'interno di ogni struttura IO_RESOURCE_REQUIREMENTS_LIST .

Sintassi

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

Members

Version

Numero di versione di questa struttura. Questo valore deve essere 1.

Revision

Revisione di questa struttura. Questo valore deve essere 1.

Count

Numero di elementi nella matrice Descrittori .

Descriptors[1]

Primo elemento in una matrice di una o più strutture IO_RESOURCE_DESCRIPTOR .

Commenti

Questa struttura è l'intestazione per una matrice di strutture IO_RESOURCE_DESCRIPTOR . Il membro Descrittori contiene il primo elemento di questa matrice e il membro Count specifica il numero totale di elementi della matrice. Se la matrice contiene più elementi, gli elementi rimanenti nella matrice seguono immediatamente la struttura IO_RESOURCE_LIST in memoria. Numero totale di byte occupati dalla struttura IO_RESOURCE_LIST e da tutti gli elementi della matrice che seguono questa struttura sono sizeof(IO_RESOURCE_LIST) + (Count - 1) * sizeof(IO_RESOURCE_DESCRIPTOR).

Requisiti

Requisito Valore
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Vedi anche

IO_RESOURCE_DESCRIPTOR

IO_RESOURCE_REQUIREMENTS_LIST