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)

Vedi anche

IO_DES