structure IO_INTERRUPT_MESSAGE_INFO (wdm.h)
La structure IO_INTERRUPT_MESSAGE_INFO décrit les interruptions signalées par le message du pilote.
Syntaxe
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;
Membres
UnifiedIrql
Spécifie l’IRQL auquel la routine InterruptMessageService du pilote s’exécute . Si le pilote a spécifié un verrou de rotation d’interruption pour ses interruptions, UnifiedIrql spécifie également l’IRQL auquel le verrou de rotation d’interruption est acquis.
MessageCount
Spécifie le nombre d’interruptions signalées par message allouées pour le pilote.
MessageInfo[1]
Tableau de longueur variable qui spécifie une structure IO_INTERRUPT_MESSAGE_INFO_ENTRY pour chaque interruption signalée par message allouée pour le pilote. Le membre MessageCount spécifie le nombre d’entrées dans ce tableau.
Remarques
Lorsqu’un pilote appelle IoConnectInterruptEx pour inscrire une routine InterruptMessageService, IoConnectInterruptEx fournit un pointeur vers IO_INTERRUPT_MESSAGE_INFO dans Parameters-MessageBased.ConnectionContext>. Pour plus d’informations, consultez IO_CONNECT_INTERRUPT_PARAMETERS.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |
Voir aussi
IO_CONNECT_INTERRUPT_PARAMETERS