структура 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) |