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) |