estructura IO_DES (cfgmgr32.h)
La estructura IO_DES se usa para especificar una lista de recursos o 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 recursos y las listas de requisitos de recursos, consulte Recursos de hardware.
Sintaxis
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;
Miembros
IOD_Count
Para obtener una lista de recursos:
Cero.
Para obtener una lista de requisitos de recursos:
Número de elementos de la matriz IO_RANGE que se incluye en la estructura IO_RESOURCE .
IOD_Type
Debe establecerse en el valor constante IOType_Range.
IOD_Alloc_Base
Para obtener una lista de recursos:
Número más bajo de un intervalo de direcciones de puerto de E/S contiguas asignadas al dispositivo.
Para obtener una lista de requisitos de recursos:
Cero.
IOD_Alloc_End
Para obtener una lista de recursos:
Número más alto de un intervalo de direcciones de puerto de E/S contiguas asignadas al dispositivo.
Para obtener una lista de requisitos de recursos:
Cero.
IOD_DesFlags
Marca de un bit de cada uno de los conjuntos de marcas descritos en la tabla siguiente.
Marca | Definición | |
---|---|---|
Marcas de tipo de puerto | ||
fIOD_IO | Se accede al dispositivo en el espacio de direcciones de E/S. | |
fIOD_Memory | Se tiene acceso al dispositivo en el espacio de direcciones de memoria. | |
fIOD_PortType | Máscara de bits para los bits dentro de IOD_DesFlags que especifican el valor de tipo de puerto. | |
Descodificar marcas | ||
fIOD_10_BIT_DECODE | El dispositivo descodifica 10 bits de la dirección de puerto. | |
fIOD_12_BIT_DECODE | El dispositivo descodifica 12 bits de la dirección de puerto. | |
fIOD_16_BIT_DECODE | El dispositivo descodifica 16 bits de la dirección de puerto. | |
fIOD_POSITIVE_DECODE | El dispositivo usa "descodificación positiva" en lugar de "descodificación resta". | |
fIOD_DECODE | Máscara de bits para los bits de IOD_DesFlags que especifican el valor de descodificación. |
Requisitos
Encabezado | cfgmgr32.h (incluya Cfgmgr32.h) |