初学者求教:学习得知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)

返回顶部