estructura IO_INTERRUPT_MESSAGE_INFO (wdm.h)
La estructura IO_INTERRUPT_MESSAGE_INFO describe las interrupciones señaladas por mensaje del controlador.
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
Especifica el IRQL en el que se ejecuta la rutina InterruptMessage Service del controlador. Si el controlador especificó un bloqueo de giro de interrupción para sus interrupciones, UnifiedIrql especifica también el IRQL en el que se adquiere el bloqueo de giro 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.
Cuando un controlador llama a IoConnectInterruptEx para registrar una rutina de InterruptMessageService, IoConnectInterruptEx proporciona un puntero a IO_INTERRUPT_MESSAGE_INFO en Parameters->MessageBased.ConnectionContext. Para obtener más información, vea IO_CONNECT_INTERRUPT_PARAMETERS.
Requisito | Valor |
---|---|
encabezado de | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IO_CONNECT_INTERRUPT_PARAMETERS