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