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