dionysus77
驱动小牛
驱动小牛
  • 注册日期2006-11-15
  • 最后登录2011-12-18
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望392点
  • 贡献值0点
  • 好评度177点
  • 原创分0分
  • 专家分0分
阅读:1320回复:6

[请教]DriverEntry中创建的CDO有什么用?

楼主#
更多 发布于:2007-03-09 12:32
  sfilter在DriverEntry例程里首先创建了一个控制设备,但这个CDO始终未绑定任何设备,请问它是做什么用的?什么时候能收到irp,什么功能的irp?小弟新手,请教各位前辈
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2007-03-09 13:04
cdo用来和应用程序通讯的
你在应用程序中deviciocontrol的东东都发到它.它不需要下挂任何设备
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
dionysus77
驱动小牛
驱动小牛
  • 注册日期2006-11-15
  • 最后登录2011-12-18
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望392点
  • 贡献值0点
  • 好评度177点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-03-09 13:20
哦,原来如此,那通过他如何与其它过滤器对象通信呢?比如应用程序要设置密钥,过程大概是怎样的?
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-03-14 10:29
引用第2楼dionysus772007-03-09 15:20发表的“”:
哦,原来如此,那通过他如何与其它过滤器对象通信呢?比如应用程序要设置密钥,过程大概是怎样的?


在filter device object加载的时候,记录到一个全局列表里面,如driver_extension或者CDO的device_extension内,甚至就是编译时的一个全局变量。在要设置米钥的时候,从列表里面找到filter do,然后改它的米钥数据。另外别忘了用mutex/spinlock来保护/同步这个列表
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
dionysus77
驱动小牛
驱动小牛
  • 注册日期2006-11-15
  • 最后登录2011-12-18
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望392点
  • 贡献值0点
  • 好评度177点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-03-14 13:06
引用第3楼rayyang20002007-03-14 10:29发表的“”:


在filter device object加载的时候,记录到一个全局列表里面,如driver_extension或者CDO的device_extension内,甚至就是编译时的一个全局变量。在要设置米钥的时候,从列表里面找到filter do,然后改它的米钥数据。另外别忘了用mutex/spinlock来保护/同步这个列表


清楚了,谢谢哈
shenhui
驱动小牛
驱动小牛
  • 注册日期2006-05-11
  • 最后登录2023-02-10
  • 粉丝14
  • 关注11
  • 积分142分
  • 威望1314点
  • 贡献值1点
  • 好评度146点
  • 原创分0分
  • 专家分1分
  • 社区居民
5楼#
发布于:2007-03-26 21:12
用一个全局变量记录其中的一个DO,然后根据这个DO的NextDevice字段依次获取其他的设备对象,感觉这样也可以
作一名真实,诚实,优秀的科技工作者!
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
6楼#
发布于:2007-03-27 22:21
没有估计也可以吧?
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
游客

返回顶部