Condividi tramite


struttura IO_RESOURCE_LIST (miniport.h)

La struttura IO_RESOURCE_LIST descrive una gamma di risorse hardware non elaborate, di vari tipi, che possono essere usate 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;

Membri

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 di descrittori di .

Descriptors[1]

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

Osservazioni

Questa struttura è l'intestazione di 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ù di un elemento, gli elementi rimanenti nella matrice seguono immediatamente la struttura IO_RESOURCE_LIST in memoria. Il numero totale di byte occupati dalla struttura IO_RESOURCE_LIST e da tutti gli elementi della matrice che seguono questa struttura è sizeof(IO_RESOURCE_LIST) + (Count - 1) * sizeof(IO_RESOURCE_DESCRIPTOR).

Fabbisogno

Requisito Valore
intestazione miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Vedere anche

IO_RESOURCE_DESCRIPTOR

IO_RESOURCE_REQUIREMENTS_LIST