windows - 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)
解决方案
在social.msdn.microsoft.com上讨论后,我们发现只有一个解决方案:使用另一个操作系统
推荐阅读
- c - 使用循环替换字符串中的每个字母
- python - sqlite3 datetime.datetime python select
- c# - SharpDX is filling entire form instead of drawing triangle
- javascript - 如何获取查询结果的数量以防插入和选择?
- java - What are the Domains to allow through firewall when using GWT in a web application in production environment which is protected with in a network DMZ
- reactjs - 性能方面,多导入是否更好?
- emacs - 如何让 Emacs Projectile 像 VScode 的 "Cp" 一样运行?
- android - 以画中画模式播放来自 youtube 的视频
- eclipse - 最近的 Eclipse Oxygen 版本不支持 CVS 插件
- java - 为什么我的费马素数检验方法不起作用?