KMDF:处理 IRQ
KMDF: Handling 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)
在讨论 social.msdn.microsoft.com 之后,我们只找到了一个解决方案:使用另一个 OS
我们需要在 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)
在讨论 social.msdn.microsoft.com 之后,我们只找到了一个解决方案:使用另一个 OS