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


Заголовок 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 объекта framework прерывания для выполнения.
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 определяет относительные приоритеты для прерываний устройства.