IRQ_DES_32-Struktur (cfgmgr32.h)
Die IRQ_DES-Struktur wird verwendet, um entweder eine Ressourcenliste oder eine Ressourcenanforderungsliste anzugeben, die die IRQ-Leitungsverwendung für ein Gerät instance. Weitere Informationen zu Ressourcenlisten und Ressourcenbedarfslisten finden Sie unter Hardwareressourcen.
Syntax
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;
Member
IRQD_Count
Für eine Ressourcenliste:
Keinen.
Für eine Ressourcenbedarfsliste:
Die Anzahl der Elemente im IRQ_RANGE Arrays, das in der IRQ_RESOURCE-Struktur enthalten ist.
IRQD_Type
Muss auf den konstanten Wert IRQType_Range festgelegt werden.
IRQD_Flags
Ein Bitflag aus jedem der in der folgenden Tabelle beschriebenen Flagsätze.
Flag | Definition | |
---|---|---|
Freigabeflags | ||
fIRQD_Exclusive | Die IRQ-Zeile kann nicht freigegeben werden. | |
fIRQD_Share | Die IRQ-Zeile kann freigegeben werden. | |
mIRQD_Share | Bitmaske für die Bits in IRQD_Flags , die den Freigabewert angeben. | |
Auslösen von Flags | ||
fIRQD_Level | Die IRQ-Zeile wird pegelausgelöst. | |
fIRQD_Edge | Die IRQ-Linie wird edge-triggert. | |
mIRQD_Edge_Level | Bitmaske für die Bits in IRQD_Flags , die den auslösenden Wert angeben. |
IRQD_Group
IRQD_Alloc_Num
Für eine Ressourcenliste:
Die Nummer der IRQ-Zeile, die dem Gerät zugeordnet ist.
Für eine Ressourcenbedarfsliste:
Wird nicht verwendet.
IRQD_Affinity
Für eine Ressourcenliste:
Eine Bitmaske, die die Prozessoraffinität der IRQ-Zeile darstellt, die dem Gerät zugeordnet ist. Bit null stellt den ersten Prozessor, Bit zwei den zweiten usw. dar. Legen Sie diesen Wert auf -1 fest, um alle Prozessoren darzustellen.
Für eine Ressourcenbedarfsliste:
Wird nicht verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header | cfgmgr32.h (einschließlich Cfgmgr32.h) |