struttura IO_INTERRUPT_MESSAGE_INFO (wdm.h)

La struttura IO_INTERRUPT_MESSAGE_INFO descrive gli interrupt con segnalazione del messaggio del driver.

Sintassi

C++
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;

Membri

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.

Osservazioni

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.

Fabbisogno

Requisito Valore
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Vedere anche

IO_CONNECT_INTERRUPT_PARAMETERS

IO_INTERRUPT_MESSAGE_INFO_ENTRY

IoConnectInterruptEx