IO_INTERRUPT_MESSAGE_INFO_ENTRY structure (wdm.h)
The IO_INTERRUPT_MESSAGE_INFO_ENTRY structure describes the properties of a single message-signaled interrupt.
Syntax
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;
Members
MessageAddress
Specifies the physical address that triggers the interrupt message.
TargetProcessorSet
Specifies a KAFFINITY value that determines the set of processors that can receive the interrupt.
InterruptObject
Pointer to the interrupt object that represents the interrupt.
MessageData
Specifies the value to be written to the address specified by MessageAddress to trigger the interrupt.
Vector
Specifies the interrupt vector for the interrupt.
Irql
Specifies the device IRQL (DIRQL) for the interrupt.
Mode
Specifies a KINTERRUPT_MODE value that determines whether the interrupt is level-sensitive or latched.
Polarity
Specifies a KINTERRUPT_POLARITY value that determines whether the interrupt is active-high or active-low.
Requirements
Requirement | Value |
---|---|
Header | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |