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) |