Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[ предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе Начало работы с 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
DIRQL, при котором устройство прерывает работу.
Mode
Перечислитель с типизированным типом KINTERRUPT_MODE, указывающий, активируется ли прерывание на уровне или активируется ли ребра. Тип перечисления KINTERRUPT_MODE определен в Wudfwdm.h.
Polarity
Перечислитель WDF_INTERRUPT_POLARITYтипа, определяющий полярность сигнала прерывания.
MessageSignaled
Логическое значение, указывающее, что прерывание сигнализирует об ошибке. Если значение FALSE, прерывание не сигнализируется.
ShareDisposition
Перечислитель CM_SHARE_DISPOSITION типа, указывающий, является ли прерывание общим. Значение cmResourceShared, если прерывание совместно используется или cmResourceShareDeviceExclusive, если прерывание не предоставляется. Тип перечисления CM_SHARE_DISPOSITION определен в Wudfwdm.h.
Group
Значение, определяющее группу процессоров, к которому применяется элемент TargetProcessorSet TargetProcessorSet. Это значение равно нулю, если компьютер имеет только одну группу процессоров или если операционная система не поддерживает группы процессоров. Член группы доступен в версии 1.9 и более поздних версиях KMDF.
Замечания
Структура WDF_INTERRUPT_INFO используется в качестве входных данных для метода IWDFInterrupt::GetInfo. Чтобы инициализировать структуру WDF_INTERRUPT_INFO, драйвер должен вызывать WDF_INTERRUPT_INFO_INIT перед вызовом IWDFInterrupt::GetInfo.
Требования
Требование | Ценность |
---|---|
минимальная версия UMDF | 1.11 |
заголовка | wudfinterrupt.h |