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)

See also

IO_INTERRUPT_MESSAGE_INFO