spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
阅读:1528回复:8

wdm驱动用buffered or direct i/o是由哪里决定的 ?

楼主#
更多 发布于:2002-04-11 16:37

最新喜欢:

jmzz003jmzz00...
zhangjw
驱动牛犊
驱动牛犊
  • 注册日期2002-01-14
  • 最后登录2002-11-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-11 17:03
驱动程序内部,
与应用程序无关
软件人员的生命力就是创新
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-04-11 17:55
用户被禁言,该主题自动屏蔽!
emailoftest
驱动牛犊
驱动牛犊
  • 注册日期2002-03-18
  • 最后登录2002-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-11 19:11
还有就是在IOCTL的定义的专用文件头中
可以选择
Buffered
Direct――in
Direct――out
neither
模式
wlrwx
驱动小牛
驱动小牛
  • 注册日期2002-04-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望11点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-12 10:27
#define START_IP_HOOK CTL_CODE(IPHOOK_DEVICE_TYPE, CODE_N(0), \\
  METHOD_BUFFERED, FILE_ANY_ACCESS)

METHOD_BUFFERD
就是缓冲方式,不过这个是在DeviceIoControl里面的用法
 :P :P :P
真正的浪子―――― 是掠过城市的微风,每个人都能感到他的清新,可没有人能留住...... 亦是划过天际的流星,所有人都能仰望他夺目的光芒,没有人能触及...... 风止于森林,流星损于黄土......非凡浪子归于他的最爱......
zhangjw
驱动牛犊
驱动牛犊
  • 注册日期2002-01-14
  • 最后登录2002-11-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-04-12 14:28
Tom.Cat
说得对,就是在驱动程序里处理。
软件人员的生命力就是创新
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-04-12 16:04
用来传输的管道号怎样确定?
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-04-12 18:39
在AddDevice中 fdo->Flags |= DO_BUFFERED_IO;
表明你的读写请求的传输方式readfile,writefile

IOCTL的定义的METHOD_BUFFERED等,表明了DeivceIoControl时传输的方式,
两者互不相干,

传输的管道号是指usb的pipe么,需要有固件来确定

我就是我,没什么可说的。
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-04-13 07:48
如此说,在写驱动时,需要与固件的编写者先规定好了那个管道用来干甚麽,请问需要与固件的编写者规定的其他项目有甚麽?
游客

返回顶部