Поделиться через


структура 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 (include Wdm.h, Ntddk.h, Ntifs.h)

См. также

IO_INTERRUPT_MESSAGE_INFO