IO_INTERRUPT_MESSAGE_INFO Struktur (wdm.h)
Die IO_INTERRUPT_MESSAGE_INFO Struktur beschreibt die meldungs signalgesteuerten Unterbrechungen 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;
Angehörige
UnifiedIrql
Gibt die IRQL an, bei der die InterruptMessageService Routine des Treibers ausgeführt wird. Wenn der Treiber für seine Unterbrechungen eine Unterbrechungssperre angegeben hat, gibt UnifiedIrql- auch die IRQL an, an der die Unterbrechungsdrehsperre abgerufen wird.
MessageCount
Gibt die Anzahl der für den Treiber zugewiesenen Nachrichtenunterbruchunterbrechungen an.
MessageInfo[1]
Array mit variabler Länge, das eine IO_INTERRUPT_MESSAGE_INFO_ENTRY Struktur für jeden für den Treiber zugewiesenen Nachrichtenunterbruch angibt. Das MessageCount Member gibt die Anzahl der Einträge in diesem Array an.
Bemerkungen
Wenn ein Treiber IoConnectInterruptEx- aufruft, um eine InterruptMessageService-Routine zu registrieren, stellt IoConnectInterruptEx einen Zeiger zum IO_INTERRUPT_MESSAGE_INFO in Parameters->MessageBased.ConnectionContext. Weitere Informationen finden Sie unter IO_CONNECT_INTERRUPT_PARAMETERS.
Anforderungen
Anforderung | Wert |
---|---|
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Siehe auch
IO_CONNECT_INTERRUPT_PARAMETERS