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