IO_INTERRUPT_MESSAGE_INFO-Struktur (wdm.h)
Die IO_INTERRUPT_MESSAGE_INFO-Struktur beschreibt die unterbrechungsfreien Nachrichten des Treibers.
Syntax
typedef struct _IO_INTERRUPT_MESSAGE_INFO {
KIRQL UnifiedIrql;
ULONG MessageCount;
IO_INTERRUPT_MESSAGE_INFO_ENTRY MessageInfo[1];
} IO_INTERRUPT_MESSAGE_INFO, *PIO_INTERRUPT_MESSAGE_INFO;
Member
UnifiedIrql
Gibt die IRQL an, an der die InterruptMessageService-Routine des Treibers ausgeführt wird. Wenn der Treiber eine Interrupt-Spin-Sperre für seine Interrupts angegeben hat, gibt UnifiedIrql auch die IRQL an, an der die Interrupt-Spinsperre abgerufen wird.
MessageCount
Gibt die Anzahl der für den Treiber zugewiesenen Interrupts mit Nachrichtensignal an.
MessageInfo[1]
Array mit variabler Länge, das eine IO_INTERRUPT_MESSAGE_INFO_ENTRY-Struktur für jeden dem Treiber zugeordneten Interrupt mit Nachrichtensignal angibt. Das MessageCount-Element gibt die Anzahl der Einträge in diesem Array an.
Hinweise
Wenn ein Treiber IoConnectInterruptEx aufruft, um eine InterruptMessageService-Routine zu registrieren, stellt IoConnectInterruptEx einen Zeiger auf IO_INTERRUPT_MESSAGE_INFO in Parameters-MessageBased.ConnectionContext> bereit. Weitere Informationen finden Sie unter IO_CONNECT_INTERRUPT_PARAMETERS.
Anforderungen
Anforderung | Wert |
---|---|
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Weitere Informationen
IO_CONNECT_INTERRUPT_PARAMETERS