estructura IO_INTERRUPT_MESSAGE_INFO (wdm.h)

La estructura de IO_INTERRUPT_MESSAGE_INFO describe las interrupciones señaladas por mensaje del controlador.

Sintaxis

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;

Miembros

UnifiedIrql

Especifica el IRQL en el que se ejecuta la rutina InterruptMessageService del controlador. Si el controlador especificó un bloqueo de número de interrupción para sus interrupciones, UnifiedIrql también especifica el IRQL en el que se adquiere el bloqueo de número de interrupción.

MessageCount

Especifica el número de interrupciones señaladas por mensaje asignadas para el controlador.

MessageInfo[1]

Matriz de longitud variable que especifica una estructura de IO_INTERRUPT_MESSAGE_INFO_ENTRY para cada interrupción señalada por mensaje asignada para el controlador. El miembro MessageCount especifica el número de entradas de esta matriz.

Comentarios

Cuando un controlador llama a IoConnectInterruptEx para registrar una rutina InterruptMessageService, IoConnectInterruptEx proporciona un puntero a IO_INTERRUPT_MESSAGE_INFO en Parameters-MessageBased.ConnectionContext>. Para obtener más información, consulte IO_CONNECT_INTERRUPT_PARAMETERS.

Requisitos

Requisito Valor
Header wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)

Consulte también

IO_CONNECT_INTERRUPT_PARAMETERS

IO_INTERRUPT_MESSAGE_INFO_ENTRY

IoConnectInterruptEx