структура IO_INTERRUPT_MESSAGE_INFO_ENTRY (wdm.h)

Структура IO_INTERRUPT_MESSAGE_INFO_ENTRY описывает свойства одного прерывания, сигнализированного сообщением.

Синтаксис

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;

Члены

MessageAddress

Указывает физический адрес, который активирует сообщение о прерывании.

TargetProcessorSet

Задает значение KAFFINITY , определяющее набор процессоров, которые могут получать прерывание.

InterruptObject

Указатель на объект прерывания, представляющий прерывание.

MessageData

Указывает значение, записываемое на адрес, указанный messageAddress для активации прерывания.

Vector

Указывает вектор прерывания для прерывания.

Irql

Указывает IRQL устройства (DIRQL) для прерывания.

Mode

Задает значение KINTERRUPT_MODE , определяющее, является ли прерывание зависимым от уровня или кратковременным.

Polarity

Задает значение KINTERRUPT_POLARITY , определяющее, является ли прерывание активным — высоким или активным — низким.

Требования

Требование Значение
Заголовок wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)

См. также раздел

IO_INTERRUPT_MESSAGE_INFO