estrutura IRQ_DES_64 (cfgmgr32.h)

A estrutura IRQ_DES é usada para especificar uma lista de recursos ou uma lista de requisitos de recursos que descreve o uso da linha IRQ 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 IRQ_Des_64_s {
  DWORD   IRQD_Count;
  DWORD   IRQD_Type;
#if ...
  USHORT  IRQD_Flags;
  USHORT  IRQD_Group;
#else
  DWORD   IRQD_Flags;
#endif
  ULONG   IRQD_Alloc_Num;
  ULONG64 IRQD_Affinity;
} IRQ_DES_64, *PIRQ_DES_64;

Membros

IRQD_Count

Para uma lista de recursos:

Zero.

Para uma lista de requisitos de recursos:

O número de elementos na estrutura IRQ_RESOURCE .

IRQD_Type

Deve ser definido como o valor constante IRQType_Range.

IRQD_Flags

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

Sinalizador Definição
Sinalizadores de compartilhamento
fIRQD_Exclusive A linha IRQ não pode ser compartilhada.
fIRQD_Share A linha IRQ pode ser compartilhada.
mIRQD_Share Bitmask para os bits em IRQD_Flags que especificam o valor de compartilhamento.
Disparando sinalizadores
fIRQD_Level A linha IRQ é disparada em nível.
fIRQD_Edge A linha IRQ é disparada por borda.
mIRQD_Edge_Level Bitmask para os bits dentro de IRQD_Flags que especificam o valor de gatilho.

IRQD_Group

IRQD_Alloc_Num

Para uma lista de recursos:

O número da linha IRQ alocada para o dispositivo.

Para uma lista de requisitos de recursos:

Não usado.

IRQD_Affinity

Para uma lista de recursos:

Uma máscara de bits que representa a afinidade do processador da linha IRQ alocada para o dispositivo. O bit zero representa o primeiro processador, o bit dois e assim por diante. Defina esse valor como -1 para representar todos os processadores.

Para uma lista de requisitos de recursos:

Não usado.

Requisitos

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

Confira também

IRQ_RANGE

IRQ_RESOURCE