struttura IO_RANGE (cfgmgr32.h)
La struttura IO_RANGE specifica un elenco dei requisiti delle risorse che descrive l'utilizzo delle porte di I/O per un'istanza del dispositivo. Per altre informazioni sugli elenchi dei requisiti delle risorse, vedere Risorse hardware.
Sintassi
typedef struct IO_Range_s {
DWORDLONG IOR_Align;
DWORD IOR_nPorts;
DWORDLONG IOR_Min;
DWORDLONG IOR_Max;
DWORD IOR_RangeFlags;
DWORDLONG IOR_Alias;
} IO_RANGE, *PIO_RANGE;
Members
IOR_Align
Maschera utilizzata per specificare il limite dell'indirizzo della porta in cui deve essere allineato il primo indirizzo di porta I/O allocato.
IOR_nPorts
Numero di indirizzi di porta di I/O richiesti dal dispositivo.
IOR_Min
Numero più basso di un intervallo di indirizzi di porta di I/O contigui che possono essere allocati al dispositivo.
IOR_Max
Numero massimo di un intervallo di indirizzi di porta di I/O contigui che possono essere allocati al dispositivo.
IOR_RangeFlags
Flag di bit dalla struttura IO_DES . Per altre informazioni, vedere la sezione Osservazioni seguente.
IOR_Alias
Uno dei flag di bit descritti nella tabella seguente.
Flag | Definizione |
---|---|
IO_ALIAS_10_BIT_DECODE | Il dispositivo decodifica 10 bit dell'indirizzo della porta. |
IO_ALIAS_12_BIT_DECODE | Il dispositivo decodifica 12 bit dell'indirizzo della porta. |
IO_ALIAS_16_BIT_DECODE | Il dispositivo decodifica 16 bit dell'indirizzo della porta. |
IO_ALIAS_POSITIVE_DECODE | Il dispositivo usa "decodifica positiva" anziché "decodifica sottrazione". |
Per altre informazioni, vedere la sezione Osservazioni seguente.
Commenti
I flag specificati per IOR_Alias hanno la stessa interpretazione dei flag di decodifica degli indirizzi specificati per IOD_DesFlags. Tuttavia, i due set di flag non sono equivalenti nei valori assegnati e non possono essere usati in modo intercambiabile. È possibile specificare un elenco di requisiti delle risorse usando uno dei due set di flag, ma è consigliabile usare i flag di decodifica in IOD_DesFlags . Se i flag di decodifica degli indirizzi vengono specificati usando siaIOD_DesFlags che IOR_Alias, il contenuto di quest'ultimo sostituisce il primo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | cfgmgr32.h (include Cfgmgr32.h) |