estructura IO_RANGE (cfgmgr32.h)
La estructura IO_RANGE especifica una lista de requisitos de recursos que describe el uso de puertos de E/S para una instancia de dispositivo. Para obtener más información sobre las listas de requisitos de recursos, consulte Recursos de hardware.
Sintaxis
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;
Miembros
IOR_Align
Máscara usada para especificar el límite de dirección de puerto en el que se debe alinear la primera dirección de puerto de E/S asignada.
IOR_nPorts
Número de direcciones de puerto de E/S requeridas por el dispositivo.
IOR_Min
Número más bajo de un intervalo de direcciones de puerto de E/S contiguas que se pueden asignar al dispositivo.
IOR_Max
Número más alto de un intervalo de direcciones de puerto de E/S contiguas que se pueden asignar al dispositivo.
IOR_RangeFlags
Marca de un bit de IO_DES estructura. Para obtener más información, vea la siguiente sección Comentarios .
IOR_Alias
Una de las marcas de bits descritas en la tabla siguiente.
Marca | Definición |
---|---|
IO_ALIAS_10_BIT_DECODE | El dispositivo descodifica 10 bits de la dirección de puerto. |
IO_ALIAS_12_BIT_DECODE | El dispositivo descodifica 12 bits de la dirección de puerto. |
IO_ALIAS_16_BIT_DECODE | El dispositivo descodifica 16 bits de la dirección de puerto. |
IO_ALIAS_POSITIVE_DECODE | El dispositivo usa "descodificación positiva" en lugar de "descodificación resta". |
Para obtener más información, vea la siguiente sección Comentarios .
Comentarios
Las marcas especificadas para IOR_Alias tienen la misma interpretación que las marcas de descodificación de direcciones especificadas para IOD_DesFlags. (Sin embargo, los dos conjuntos de marcas no son equivalentes en valores asignados y no se pueden usar indistintamente). Se puede especificar una lista de requisitos de recursos mediante cualquier conjunto de marcas, pero se recomienda usar marcas de descodificación en IOD_DesFlags . Si se especifican marcas de descodificación de direcciones medianteIOD_DesFlags y IOR_Alias, el contenido de este último invalida el anterior.
Requisitos
Requisito | Valor |
---|---|
Header | cfgmgr32.h (incluya Cfgmgr32.h) |