struttura IO_INTERRUPT_MESSAGE_INFO (wdm.h)
La struttura IO_INTERRUPT_MESSAGE_INFO descrive gli interrupt con segnalazione del messaggio del driver.
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;
UnifiedIrql
Specifica l'IRQL in cui viene eseguita la routine InterruptMessageService del driver. Se il driver ha specificato un blocco di spin di interrupt per i relativi interrupt, unifiedIrql specifica anche il runtime di integrazione in corrispondenza del quale viene acquisito il blocco di spin di interrupt.
MessageCount
Specifica il numero di interrupt con segnalazione di messaggi allocati per il driver.
MessageInfo[1]
Matrice a lunghezza variabile che specifica una struttura IO_INTERRUPT_MESSAGE_INFO_ENTRY per ogni interrupt segnalato dal messaggio allocato per il driver. Il membro MessageCount specifica il numero di voci in questa matrice.
Quando un driver chiama IoConnectInterruptEx per registrare una routine InterruptMessageService, IoConnectInterruptEx fornisce un puntatore a IO_INTERRUPT_MESSAGE_INFO in Parameters->MessageBased.ConnectionContext. Per altre informazioni, vedere IO_CONNECT_INTERRUPT_PARAMETERS.
Requisito | Valore |
---|---|
intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IO_CONNECT_INTERRUPT_PARAMETERS