版块
论坛
喜欢
话题
应用
搜索
登录
注册
jper73的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=230928
使用DMA环境的问题
初学者求教:学习得知DMA一般使用在DO_DIRECT_IO模式的驱动下.但最近我在学习一个pci驱动.他使用了DMA,但定义的IOCTL码又是METHOD_BUFFERED的,那就是说是DO_BUFFERED_IO模式,这就和前面矛盾了,所以我也矛盾了.
那么DMA是不是只能...
全文
回复
(
3
)
2010-12-03 19:47
来自版块 -
非USB硬件驱动开发
◆
◆
表情
告诉我的粉丝
提 交
fanzi
:
如果使用DMA,建议用DO_DIRECT_IO ------------------------------------------------------------------ 张帆的驱动开发论坛
http://bbs.kerneldev.com/
张帆的驱动开发QQ群1#...
(2010-12-07 12:29)
回复
jper73
:
谢谢! 对于这个问题我知道了,定义IOCTL码的Method模式和驱动的读写模式根本就是两会事,不会冲突的. 现在有个更要命的问题了.WDM驱动 问一下RemoveLock删除锁怎么用. 我根据文档,在AddDevice时用IoInitializeRemoveLock初始删除锁,...
(2010-12-04 19:25)
回复
bbstmp
:
在使用DriverStudio向导时,定义read、write、IOCTL时,会要求你选择其操作方式; 1. 对于read、write,其选择方式有:“Buffered”、“Direct”,就是你提到的:DO_BUFFERED_IO、DO_DIRECT_IO; 2. 对于IO...
(2010-12-04 08:39)
回复
jper73
加关注
写私信
0
关注
0
粉丝
5
帖子
返回顶部