sunion
驱动牛犊
驱动牛犊
  • 注册日期2001-11-19
  • 最后登录2004-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1476回复:4

请问用ds向导开发过驱动的前辈?

楼主#
更多 发布于:2002-01-29 09:05
   我想在win2k下用ds2.5向导开发一个usb驱动(当然有ddk支持),不知该怎样在DriverEntry()实现各种Dispatch例程的初始化,而且在AddDevice()中又怎样实现Device Extension部分。
   请知道的前辈不吝赐教,在此先行谢过了!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-01-29 09:26
既然用ds,你就不应该用ddk的思路来处理。看一下ds的sample,对你有帮助。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-01-29 13:51
DDK和DS就像Win32API和MFC的关系。DriverEntry被封装在KDriver类里面,AddDevice也是KDriver的一个成员函数。Irp的处理被分发到KDevice的各个函数里面处理,而KDevice就是由KDriver::AddDevice产生的。
基本上,对于简单的driver,用ds的话,只要专注于KDevice的函数重载和扩充就可以了。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-01-29 18:28
你可以去看DS库的源代码,如果有必要(比如要调试),还可以修改源代码。跟踪一下源代码,你会发现你其实和DDK是一样的,就像跟踪MFC程序到最后全都是API一样,所不同的是DS的源代码可以看见。

[编辑 -  1/29/02 作者: LIUTANG]
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-01-30 09:49
装了ds,自然就有了
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部