IRP
MDL
展开 最小化

IO_INTERRUPT_MESSAGE_INFO structure

The IO_INTERRUPT_MESSAGE_INFO structure describes the driver's message-signaled interrupts.

Syntax


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;

Members

UnifiedIrql

Specifies the IRQL at which the driver's InterruptMessageService routine runs. If the driver specified an interrupt spin lock for its interrupts, UnifiedIrql also specifies the IRQL at which the interrupt spin lock is acquired.

MessageCount

Specifies the number of message-signaled interrupts allocated for the driver.

MessageInfo

Variable-length array that specifies an IO_INTERRUPT_MESSAGE_INFO_ENTRY structure for each message-signaled interrupt allocated for the driver. The MessageCount member specifies the number of entries in this array.

Remarks

When a driver calls IoConnectInterruptEx to register an InterruptMessageService routine, IoConnectInterruptEx provides a pointer to IO_INTERRUPT_MESSAGE_INFO in Parameters->MessageBased.ConnectionContext. For more information, see IO_CONNECT_INTERRUPT_PARAMETERS.

Requirements

Header

Wdm.h (include Wdm.h, Ntddk.h, or Ntifs.h)

See also

IO_CONNECT_INTERRUPT_PARAMETERS
IO_INTERRUPT_MESSAGE_INFO_ENTRY
IoConnectInterruptEx

 

 

Send comments about this topic to Microsoft

显示:
© 2015 Microsoft