struttura IO_INTERRUPT_MESSAGE_INFO (wdm.h)
La struttura IO_INTERRUPT_MESSAGE_INFO descrive le interruzioni segnalate dal driver.
Sintassi
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;
Members
UnifiedIrql
Specifica l'IRQL in corrispondenza del quale viene eseguita la routine InterruptMessageService del driver. Se il driver ha specificato un blocco di spin di interruzione per le relative interruzioni, UnifiedIrql specifica anche irQL in corrispondenza del quale viene acquisito il blocco di spin di interruzione.
MessageCount
Specifica il numero di interrupt segnalato dal messaggio 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.
Commenti
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.
Requisiti
Requisito | Valore |
---|---|
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Vedi anche
IO_CONNECT_INTERRUPT_PARAMETERS