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枚举类型如何标识设备中断的相对优先级。