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) |