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