estrutura IO_RANGE (cfgmgr32.h)

A estrutura IO_RANGE especifica uma lista de requisitos de recurso que descreve o uso da porta de E/S para uma instância de dispositivo. Para obter mais informações sobre listas de requisitos de recursos, consulte Recursos de hardware.

Sintaxe

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;

Membros

IOR_Align

Máscara usada para especificar o limite de endereço de porta no qual o primeiro endereço de porta de E/S alocado deve ser alinhado.

IOR_nPorts

O número de endereços de porta de E/S exigidos pelo dispositivo.

IOR_Min

O menor número de um intervalo de endereços de porta de E/S contíguos que podem ser alocados para o dispositivo.

IOR_Max

O número mais alto de um intervalo de endereços de porta de E/S contíguos que podem ser alocados para o dispositivo.

IOR_RangeFlags

Sinalizador de um bit de IO_DES estrutura. Para obter mais informações, consulte a seção Comentários a seguir.

IOR_Alias

Um dos sinalizadores de bits descritos na tabela a seguir.

Sinalizador Definição
IO_ALIAS_10_BIT_DECODE O dispositivo decodifica 10 bits do endereço da porta.
IO_ALIAS_12_BIT_DECODE O dispositivo decodifica 12 bits do endereço da porta.
IO_ALIAS_16_BIT_DECODE O dispositivo decodifica 16 bits do endereço da porta.
IO_ALIAS_POSITIVE_DECODE O dispositivo usa "decodificação positiva" em vez de "decodificação subtractiva".
 

Para obter mais informações, consulte a seção Comentários a seguir.

Comentários

Os sinalizadores especificados para IOR_Alias têm a mesma interpretação que os sinalizadores de decodificação de endereço especificados para IOD_DesFlags. (No entanto, os dois conjuntos de sinalizadores não são equivalentes em valores atribuídos e não podem ser usados de forma intercambiável.) Uma lista de requisitos de recursos pode ser especificada usando um conjunto de sinalizadores, mas é recomendável usar sinalizadores de decodificação em IOD_DesFlags . Se os sinalizadores de decodificação de endereço forem especificados usandoIOD_DesFlags e IOR_Alias, o conteúdo deste último substituirá o primeiro.

Requisitos

Requisito Valor
Cabeçalho cfgmgr32.h (inclua Cfgmgr32.h)

Confira também

IO_DES