структура WDF_INTERRUPT_INFO (wdfinterrupt.h)
[Применимо к KMDF и UMDF]
Структура WDF_INTERRUPT_INFO содержит сведения о ресурсе прерывания устройства.
Синтаксис
typedef struct _WDF_INTERRUPT_INFO {
ULONG Size;
ULONG64 Reserved1;
KAFFINITY TargetProcessorSet;
ULONG Reserved2;
ULONG MessageNumber;
ULONG Vector;
KIRQL Irql;
KINTERRUPT_MODE Mode;
WDF_INTERRUPT_POLARITY Polarity;
BOOLEAN MessageSignaled;
UCHAR ShareDisposition;
USHORT Group;
} WDF_INTERRUPT_INFO, *PWDF_INTERRUPT_INFO;
Члены
Size
Размер данной структуры (в байтах).
Reserved1
Этот элемент зарезервирован для использования в будущем.
TargetProcessorSet
Значение типа KAFFINITY, указывающее сходство процессора прерывания.
Reserved2
Этот элемент зарезервирован для использования в будущем.
MessageNumber
Если элемент MessageSignaled имеет значение TRUE, это номер сообщения прерывания.
Vector
Вектор прерывания.
Irql
IrQL, при котором устройство прерывает работу.
Mode
Перечислитель KINTERRUPT_MODE типа, указывающий, активируется ли прерывание на уровне или с помощью ребер.
Polarity
WDF_INTERRUPT_POLARITY типизированный перечислитель, определяющий полярность сигнала прерывания.
MessageSignaled
Логическое значение, которое, если значение TRUE, указывает, что прерывание сигнализирует о сообщении. Если задано значение FALSE, прерывание не сообщается о сообщении.
ShareDisposition
CM_SHARE_DISPOSITION типизированный перечислитель, указывающий, является ли прерывание общим. Значением является CmResourceShareShared , если прерывание является общим, или CmResourceShareDeviceExclusive , если прерывание не является общим. Тип перечисления CM_SHARE_DISPOSITION определен в Wdm.h.
Group
Значение типа , определяющее группу процессоров, к которым применяется элемент TargetProcessorSet . Это значение равно нулю, если компьютер имеет только одну группу процессоров или если операционная система не поддерживает группы процессоров. Член группы доступен в KMDF версии 1.9 и более поздних версиях.
Комментарии
Структура WDF_INTERRUPT_INFO используется в качестве входных данных для метода WdfInterruptGetInfo . Чтобы инициализировать структуру WDF_INTERRUPT_INFO , драйвер должен вызвать WDF_INTERRUPT_INFO_INIT перед вызовом WdfInterruptGetInfo.
Требования
Требование | Значение |
---|---|
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfinterrupt.h (включая Wdf.h) |