Поделиться через


Заголовок wdfinterrupt.h

Этот заголовок используется wdf. Дополнительные сведения можно найти здесь

wdfinterrupt.h содержит следующие интерфейсы программирования:

Функции

 
WDF_INTERRUPT_CONFIG_INIT

Функция WDF_INTERRUPT_CONFIG_INIT инициализирует структуру WDF_INTERRUPT_CONFIG.
WDF_INTERRUPT_EXTENDED_POLICY_INIT

Функция WDF_INTERRUPT_EXTENDED_POLICY_INIT инициализирует структуру WDF_INTERRUPT_EXTENDED_POLICY.
WDF_INTERRUPT_INFO_INIT

Функция WDF_INTERRUPT_INFO_INIT инициализирует структуру WDF_INTERRUPT_INFO.
WdfInterruptAcquireLock

Метод WdfInterruptAcquireLock начинает последовательность кода, которая выполняется на уровне запроса прерывания устройства (DIRQL) при сохранении блокировки спина объекта прерывания.
WdfInterruptCreate

Метод WdfInterruptCreate создает объект прерывания платформы.
WdfInterruptDisable

Метод WdfInterruptDisable отключает указанное прерывание устройства путем вызова функции обратного вызова EvtInterruptDisable драйвера.
WdfInterruptEnable

Метод WdfInterruptEnable включает указанное прерывание устройства путем вызова функции обратного вызова EvtInterruptEnable драйвера.
WdfInterruptGetDevice

Метод WdfInterruptGetDevice возвращает дескриптор объекту устройства платформы, связанному с указанным объектом прерывания платформы.
WdfInterruptGetInfo

Метод WdfInterruptGetInfo извлекает сведения об указанном прерывании.
WdfInterruptQueueDpcForIsr

Метод WdfInterruptQueueDpcForIsr помещает в очередь функцию обратного вызова EvtInterruptDpc объекта прерывания платформы.
WdfInterruptQueueWorkItemForIsr

Метод WdfInterruptQueueWorkItemForIsr помещает в очередь функцию обратного вызова объекта EvtInterruptWorkItem для выполнения.
WdfInterruptReleaseLock

Метод WdfInterruptReleaseLock завершает последовательность кода, которая выполняется на DIRQL устройства при сохранении блокировки спина объекта прерывания.
WdfInterruptReportActive

WdfInterruptReportActive сообщает системе, что прерывание активно, и драйвер готов обрабатывать запросы прерываний в связанных строках.
WdfInterruptReportInactive

Метод WdfInterruptReportInactive сообщает системе, что прерывание больше не активно, и драйвер не ожидает запросов прерываний в связанных строках.
WdfInterruptSetExtendedPolicy

Метод WdfInterruptSetExtendedPolicy указывает приоритет прерывания, сходство процессора, политику сходства и группу обработчиков для указанного прерывания.
WdfInterruptSetPolicy

Метод WdfInterruptSetPolicy указывает приоритет прерывания, сходство процессора и политику сходства для указанного прерывания.
WdfInterruptSynchronize

Метод WdfInterruptSynchronize выполняет указанную функцию обратного вызова на DIRQL устройства при сохранении блокировки спина объекта прерывания.
WdfInterruptTryToAcquireLock

Метод WdfInterruptTryToAcquireLock пытается получить пассивный блок объекта прерывания.
WdfInterruptWdmGetInterrupt

Метод WdfInterruptWdmGetInterrupt возвращает указатель на объект прерывания WDM, связанный с указанным объектом прерывания платформы.

Функции обратного вызова

 
EVT_WDF_INTERRUPT_DISABLE

Функция обратного вызова события EvtInterruptDisable драйвера отключает указанное аппаратное прерывание.
EVT_WDF_INTERRUPT_DPC

Функция обратного вызова события EvtInterruptDpc драйвера обрабатывает сведения о прерывании функции обратного вызова драйвера EvtInterruptIsr.
EVT_WDF_INTERRUPT_ENABLE

Функция обратного вызова события EvtInterruptEnable драйвера включает указанное аппаратное прерывание.
EVT_WDF_INTERRUPT_ISR

Функция обратного вызова обратного вызова события драйвера EvtInterruptIsr обеспечивает аппаратное прерывание.
EVT_WDF_INTERRUPT_SYNCHRONIZE

Функция обратного вызова события EvtInterruptSynchronize драйвера выполняет операции, которые необходимо синхронизировать с функцией обратного вызова EvtInterruptIsr.
EVT_WDF_INTERRUPT_WORKITEM

Функция обратного вызова события EvtInterruptWorkItem драйвера обрабатывает сведения о прерывании функции обратного вызова EvtInterruptIsr драйвера.

Структуры

 
WDF_INTERRUPT_CONFIG

Структура WDF_INTERRUPT_CONFIG содержит сведения о конфигурации прерывания устройства.
WDF_INTERRUPT_EXTENDED_POLICY

Структура WDF_INTERRUPT_EXTENDED_POLICY содержит сведения о политике прерывания, приоритете, сходстве и группе.
WDF_INTERRUPT_INFO

Структура WDF_INTERRUPT_INFO содержит сведения о ресурсе прерывания устройства.

Перечисления

 
WDF_INTERRUPT_POLARITY

Тип перечисления WDF_INTERRUPT_POLARITY используется для указания полярности сигнала прерывания.
WDF_INTERRUPT_POLICY

Тип перечисления WDF_INTERRUPT_POLICY определяет политики сходства, которые диспетчер PnP может использовать при назначении прерываний устройства процессорам многопроцессорной системы.
WDF_INTERRUPT_PRIORITY

Узнайте, как тип перечисления WDF_INTERRUPT_PRIORITY определяет относительные приоритеты прерываний устройства.