Condividi tramite


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

IO_INTERRUPT_MESSAGE_INFO_ENTRY

IoConnectInterruptEx