Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La estructura 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 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.
Observaciones
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.
Requisitos
Requisito | Valor |
---|---|
encabezado de | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Consulte también
IO_CONNECT_INTERRUPT_PARAMETERS