IRQ_DES_32 struttura (cfgmgr32.h)

La struttura IRQ_DES viene usata per specificare un elenco di risorse o un elenco dei requisiti delle risorse che descrive l'utilizzo della riga IRQ per un'istanza del dispositivo. Per altre informazioni sugli elenchi di risorse e sugli elenchi dei requisiti delle risorse, vedere Risorse hardware.

Sintassi

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;

Members

IRQD_Count

Per un elenco di risorse:

Zero.

Per un elenco dei requisiti delle risorse:

Numero di elementi nella matrice IRQ_RANGE inclusa nella struttura IRQ_RESOURCE .

IRQD_Type

Deve essere impostato sul valore costante IRQType_Range.

IRQD_Flags

Flag di bit da ogni set di flag descritto nella tabella seguente.

Flag Definizione
Flag di condivisione
fIRQD_Exclusive Impossibile condividere la riga IRQ.
fIRQD_Share La riga IRQ può essere condivisa.
mIRQD_Share Maschera di bit per i bit all'interno di IRQD_Flags che specificano il valore di condivisione.
Flag di attivazione
fIRQD_Level La riga IRQ viene attivata a livello di livello.
fIRQD_Edge La riga IRQ viene attivata come perimetrale.
mIRQD_Edge_Level Maschera di bit per i bit all'interno di IRQD_Flags che specificano il valore di attivazione.

IRQD_Group

IRQD_Alloc_Num

Per un elenco di risorse:

Numero della riga IRQ allocata al dispositivo.

Per un elenco dei requisiti delle risorse:

Non usato.

IRQD_Affinity

Per un elenco di risorse:

Maschera di bit che rappresenta l'affinità del processore della linea IRQ allocata al dispositivo. Bit zero rappresenta il primo processore, bit due il secondo e così via. Impostare questo valore su -1 per rappresentare tutti i processori.

Per un elenco dei requisiti delle risorse:

Non usato.

Requisiti

Requisito Valore
Intestazione cfgmgr32.h (include Cfgmgr32.h)

Vedi anche

IRQ_RANGE

IRQ_RESOURCE