版块
论坛
喜欢
话题
应用
搜索
登录
注册
Always!978的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=24526
WDM的DeviceIoControl异步调用问题[50分]
我想在PCI的卡的WDM驱动中加入如下功能:应用程序DeviceIoControl,带着发送缓冲区和接收缓冲区,给驱动程序,驱动程序不马上返回,而是等待中断之后,读取PCi卡寄存器的数据之后,将数据放到DeviceIoControl的接收缓冲区再返回。请问这可以用DeviceIo...
全文
回复
(
4
)
2004-04-12 17:17
来自版块 -
非USB硬件驱动开发
◆
◆
表情
告诉我的粉丝
提 交
Tom.Cat
:
用户被禁言,该主题自动屏蔽!
(2004-04-14 20:18)
回复
richmondleo
:
在异步调用,要带着接收缓冲区给驱动程序,可用 同步的GetOverlappedResult(),但用WaitForSingleObject()不能接收DeviceIoControl缓冲区Data. 调用的时候,先不Block线程,设一个点,触到该点,再Block线程,直到完成...
(2004-04-14 06:22)
回复
Always!978
:
消息通知的话应用程序要起线程等待,以前我也这么做,觉得麻烦,想找个更好的解决办法
(2004-04-13 14:17)
回复
lansing
:
最好用事件通知!我做的PCI卡的驱动就是类似的操作,事件通知已正确。 异步调用应该也可以,可以看看武安河的《WIN2000/XP WDM设备驱动程序开发》
(2004-04-13 09:04)
回复
Always!978
加关注
写私信
0
关注
0
粉丝
126
帖子
返回顶部