Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
[Применимо к 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
Если элемент MessageSignaledTRUE, это номер сообщения прерывания.
Vector
Вектор прерывания.
Irql
IRQL, при котором устройство прерывает работу.
Mode
Перечислитель с типизированным типом KINTERRUPT_MODE, указывающий, активируется ли прерывание на уровне или активируется ли ребра.
Polarity
Перечислитель WDF_INTERRUPT_POLARITYтипа, определяющий полярность сигнала прерывания.
MessageSignaled
Логическое значение, которое, если TRUE, указывает, что прерывание сигнализирует об ошибке. Если FALSE, прерывание не сигнализируется.
ShareDisposition
Перечислитель CM_SHARE_DISPOSITION типа, указывающий, является ли прерывание общим. Значение cmResourceShared, если прерывание совместно используется или cmResourceShareDeviceExclusive, если прерывание не предоставляется. Тип перечисления CM_SHARE_DISPOSITION определен в Wdm.h.
Group
Значение, определяющее группу процессоров, к которому применяется элемент TargetProcessorSet TargetProcessorSet. Это значение равно нулю, если компьютер имеет только одну группу процессоров или если операционная система не поддерживает группы процессоров. Член группы доступен в версии 1.9 и более поздних версиях KMDF.
Замечания
Структура WDF_INTERRUPT_INFO используется в качестве входных данных для метода WdfInterruptGetInfo. Чтобы инициализировать структуру WDF_INTERRUPT_INFO, драйвер должен вызывать WDF_INTERRUPT_INFO_INIT перед вызовом WdfInterruptGetInfo.
Требования
| Требование | Ценность |
|---|---|
| минимальная версия KMDF | 1.0 |
| минимальная версия UMDF | 2.0 |
| Заголовок | wdfinterrupt.h (include Wdf.h) |