Compartilhar via


estrutura IO_DES (cfgmgr32.h)

A estrutura IO_DES é usada para especificar uma lista de recursos ou uma lista de requisitos de recursos que descreve o uso da porta de E/S para uma instância de dispositivo. Para obter mais informações sobre listas de recursos e listas de requisitos de recursos, consulte Recursos de hardware.

Sintaxe

typedef struct IO_Des_s {
  DWORD     IOD_Count;
  DWORD     IOD_Type;
  DWORDLONG IOD_Alloc_Base;
  DWORDLONG IOD_Alloc_End;
  DWORD     IOD_DesFlags;
} IO_DES, *PIO_DES;

Membros

IOD_Count

Para uma lista de recursos:

Zero.

Para uma lista de requisitos de recursos:

O número de elementos na matriz IO_RANGE incluída na estrutura IO_RESOURCE .

IOD_Type

Deve ser definido como o valor constante IOType_Range.

IOD_Alloc_Base

Para uma lista de recursos:

O menor número de um intervalo de endereços de porta de E/S contíguos alocados ao dispositivo.

Para uma lista de requisitos de recursos:

Zero.

IOD_Alloc_End

Para uma lista de recursos:

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

Para uma lista de requisitos de recursos:

Zero.

IOD_DesFlags

Um sinalizador de bits de cada um dos conjuntos de sinalizadores descritos na tabela a seguir.

Sinalizador Definição
Sinalizadores de tipo de porta
fIOD_IO O dispositivo é acessado no espaço de endereço de E/S.
fIOD_Memory O dispositivo é acessado no espaço de endereço de memória.
fIOD_PortType Máscara de bits para os bits em IOD_DesFlags que especificam o valor do tipo de porta.
Decodificar sinalizadores
fIOD_10_BIT_DECODE O dispositivo decodifica 10 bits do endereço da porta.
fIOD_12_BIT_DECODE O dispositivo decodifica 12 bits do endereço da porta.
fIOD_16_BIT_DECODE O dispositivo decodifica 16 bits do endereço da porta.
fIOD_POSITIVE_DECODE O dispositivo usa "decodificação positiva" em vez de "decodificação subtractiva".
fIOD_DECODE Máscara de bits para os bits em IOD_DesFlags que especificam o valor de decodificação.

Requisitos

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

Confira também

IO_RANGE

IO_RESOURCE