Compartir a través de


estructura IRQ_DES_32 (cfgmgr32.h)

La estructura IRQ_DES se usa para especificar una lista de recursos o una lista de requisitos de recursos que describe el uso de líneas irQ 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 IRQ_Des_32_s {
  DWORD   IRQD_Count;
  DWORD   IRQD_Type;
#if ...
  USHORT  IRQD_Flags;
  USHORT  IRQD_Group;
#else
  DWORD   IRQD_Flags;
#endif
  ULONG   IRQD_Alloc_Num;
  ULONG32 IRQD_Affinity;
} IRQ_DES_32, *PIRQ_DES_32;

Miembros

IRQD_Count

Para obtener una lista de recursos:

Cero.

Para obtener una lista de requisitos de recursos:

Número de elementos de la matriz IRQ_RANGE que se incluye en la estructura IRQ_RESOURCE .

IRQD_Type

Debe establecerse en el valor constante IRQType_Range.

IRQD_Flags

Marca de un bit de cada uno de los conjuntos de marcas descritos en la tabla siguiente.

Marca Definición
Marcas de uso compartido
fIRQD_Exclusive No se puede compartir la línea IRQ.
fIRQD_Share Se puede compartir la línea IRQ.
mIRQD_Share Máscara de bits para los bits de IRQD_Flags que especifican el valor de uso compartido.
Desencadenamiento de marcas
fIRQD_Level La línea IRQ se desencadena a nivel.
fIRQD_Edge La línea IRQ se desencadena de forma perimetral.
mIRQD_Edge_Level Máscara de bits para los bits de IRQD_Flags que especifican el valor de desencadenador.

IRQD_Group

IRQD_Alloc_Num

Para obtener una lista de recursos:

Número de la línea IRQ que se asigna al dispositivo.

Para obtener una lista de requisitos de recursos:

No se usa.

IRQD_Affinity

Para obtener una lista de recursos:

Máscara de bits que representa la afinidad del procesador de la línea IRQ que se asigna al dispositivo. El bit cero representa el primer procesador, bit dos el segundo, etc. Establezca este valor en -1 para representar todos los procesadores.

Para obtener una lista de requisitos de recursos:

No se usa.

Requisitos

Requisito Valor
Header cfgmgr32.h (incluya Cfgmgr32.h)

Consulte también

IRQ_RANGE

IRQ_RESOURCE