IO_RANGE-Struktur (cfgmgr32.h)
Die IO_RANGE-Struktur gibt eine Liste der Ressourcenanforderungen an, die die E/A-Portnutzung für ein Gerät instance. Weitere Informationen zu Ressourcenbedarfslisten finden Sie unter Hardwareressourcen.
Syntax
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;
Member
IOR_Align
Maske zum Angeben der Portadressengrenze, an der die erste zugeordnete E/A-Portadresse ausgerichtet werden muss.
IOR_nPorts
Die Anzahl der vom Gerät benötigten E/A-Portadressen.
IOR_Min
Die niedrigste Nummer eines Bereichs zusammenhängender E/A-Portadressen, die dem Gerät zugeordnet werden können.
IOR_Max
Die höchste Nummer eines Bereichs zusammenhängender E/A-Portadressen, die dem Gerät zugeordnet werden können.
IOR_RangeFlags
Ein Bitflag aus IO_DES Struktur. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise" .
IOR_Alias
Eines der in der folgenden Tabelle beschriebenen Bitflags.
Flag | Definition |
---|---|
IO_ALIAS_10_BIT_DECODE | Das Gerät decodiert 10 Bits der Portadresse. |
IO_ALIAS_12_BIT_DECODE | Das Gerät decodiert 12 Bits der Portadresse. |
IO_ALIAS_16_BIT_DECODE | Das Gerät decodiert 16 Bits der Portadresse. |
IO_ALIAS_POSITIVE_DECODE | Das Gerät verwendet "positive Decodierung" anstelle von "subtraktiver Decodierung". |
Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise" .
Hinweise
Die für IOR_Alias angegebenen Flags weisen dieselbe Interpretation wie die Für IOD_DesFlags angegebenen Adressdecodierungsflags auf. (Die beiden Flagsätze sind jedoch in zugewiesenen Werten nicht gleichwertig und können nicht austauschbar verwendet werden.) Eine Ressourcenbedarfsliste kann mit beiden Flags angegeben werden. Die Verwendung von Decodierungsflags in IOD_DesFlags wird jedoch empfohlen. Wenn Adressdecodierungsflags sowohl mit IOD_DesFlagsals auchmit IOR_Alias angegeben werden, setzt der Inhalt des letzteren die erstere außer Kraft.
Anforderungen
Anforderung | Wert |
---|---|
Header | cfgmgr32.h (einschließlich Cfgmgr32.h) |