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