tfzxyinhao
驱动牛犊
驱动牛犊
  • 注册日期2008-06-11
  • 最后登录2013-02-18
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望64点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分2分
阅读:1435回复:0

USB驱动学习疑惑

楼主#
更多 发布于:2010-05-15 18:17
        大家好 ,我是刚开始学习驱动开发的新手,最近在看ddk中自带的example中的bulkusb的源代码,由于很多函数不知道有什么作用,在ddk中自带的MSDN中查询,自己尝试把自己理解的做上中文注释,慢慢的有了一些理解,但是还有以下问题希望高手们和过来人们解答一下
  
       驱动中和用户程序之间通讯。之前常见的是用户使用writefile并提供一个buffer,然后在各层驱动中往这个buffer中返回数据,但是在bulkusb驱动中使用mdl 来传输数据到应用程序,但是看了源代码bulkrwr.c中,找不到任何和应用程序之间进行数据传输的代码。
     主要是以下函数的功能不是很了解
    mdl操作方面的
         IoBuildPartialMdl       MmPrepareMdlForReuse  IoBuildPartialMdl
   希望高手解答下数据传输和以上函数的功能.

  
游客

返回顶部