Condividi tramite


struttura IO_DES (cfgmgr32.h)

La struttura IO_DES viene usata per specificare un elenco di risorse o un elenco di requisiti delle risorse che descrive l'utilizzo delle porte di I/O per un'istanza del dispositivo. Per altre informazioni sugli elenchi di risorse e sugli elenchi dei requisiti delle risorse, vedere Risorse hardware.

Sintassi

typedef struct IO_Des_s {
  DWORD     IOD_Count;
  DWORD     IOD_Type;
  DWORDLONG IOD_Alloc_Base;
  DWORDLONG IOD_Alloc_End;
  DWORD     IOD_DesFlags;
} IO_DES, *PIO_DES;

Members

IOD_Count

Per un elenco di risorse:

Zero.

Per un elenco dei requisiti delle risorse:

Numero di elementi nella matrice IO_RANGE inclusa nella struttura IO_RESOURCE .

IOD_Type

Deve essere impostato sul valore costante IOType_Range.

IOD_Alloc_Base

Per un elenco di risorse:

Numero più basso di un intervallo di indirizzi di porta di I/O contigui allocati al dispositivo.

Per un elenco dei requisiti delle risorse:

Zero.

IOD_Alloc_End

Per un elenco di risorse:

Numero più alto di un intervallo di indirizzi di porta di I/O contigui allocati al dispositivo.

Per un elenco dei requisiti delle risorse:

Zero.

IOD_DesFlags

Flag di bit di ogni set di flag descritto nella tabella seguente.

Flag Definizione
Flag del tipo di porta
fIOD_IO Il dispositivo è accessibile nello spazio indirizzi di I/O.
fIOD_Memory Si accede al dispositivo nello spazio indirizzi della memoria.
fIOD_PortType Maschera di bit per i bit all'interno di IOD_DesFlags che specificano il valore del tipo di porta.
Decodifica flag
fIOD_10_BIT_DECODE Il dispositivo decodifica 10 bit dell'indirizzo della porta.
fIOD_12_BIT_DECODE Il dispositivo decodifica 12 bit dell'indirizzo della porta.
fIOD_16_BIT_DECODE Il dispositivo decodifica 16 bit dell'indirizzo della porta.
fIOD_POSITIVE_DECODE Il dispositivo usa "decodifica positiva" anziché "decodifica sottrazione".
fIOD_DECODE Maschera di bit per i bit all'interno di IOD_DesFlags che specificano il valore di decodifica.

Requisiti

   
Intestazione cfgmgr32.h (include Cfgmgr32.h)

Vedi anche

IO_RANGE

IO_RESOURCE