// wdm.h
typedef struct _IO_INTERRUPT_MESSAGE_INFO_ENTRY {
PHYSICAL_ADDRESS MessageAddress;
KAFFINITY TargetProcessorSet;
PKINTERRUPT InterruptObject;
ULONG MessageData;
ULONG Vector;
KIRQL Irql;
KINTERRUPT_MODE Mode;
KINTERRUPT_POLARITY Polarity;
} IO_INTERRUPT_MESSAGE_INFO_ENTRY, *PIO_INTERRUPT_MESSAGE_INFO_ENTRY;
View the official Windows Driver Kit DDI referenceNo description available.
The IO_INTERRUPT_MESSAGE_INFO_ENTRY structure describes the properties of a single message-signaled interrupt.
MessageAddressSpecifies the physical address that triggers the interrupt message.
TargetProcessorSetSpecifies a KAFFINITY value that determines the set of processors that can receive the interrupt.
InterruptObjectPointer to the interrupt object that represents the interrupt.
MessageDataSpecifies the value to be written to the address specified by MessageAddress to trigger the interrupt.
VectorSpecifies the interrupt vector for the interrupt.
IrqlSpecifies the device IRQL (DIRQL) for the interrupt.
ModeSpecifies a KINTERRUPT_MODE value that determines whether the interrupt is level-sensitive or latched.
PolaritySpecifies a KINTERRUPT_POLARITY value that determines whether the interrupt is active-high or active-low.