Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |