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)

Consulte también

IO_DES