首页 > 解决方案 > KMDF:处理 IRQ

问题描述

我们需要在 KMDF 驱动程序中处理 IRQ

我已经注册了 EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY 回调函数,但系统没有调用它。

在没有分配任何资源的情况下调用 EVT_WDF_DEVICE_PREPARE_HARDWARE。尝试在此处调用 WdfInterruptCreate() 结果 STATUS_INVALID_DEVICE_STATE

从系统获取免费 IRQ 号并附加中断处理程序的正确方法是什么?

更新:

在我们在 AddDevice 处理程序系统中成功创建 WDFINTERRUPT 对象后,仍然不会询问我们有关资源的信息 (EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY)

标签: windowsdriverkmdfnt

解决方案


social.msdn.microsoft.com上讨论后,我们发现只有一个解决方案:使用另一个操作系统


推荐阅读