鱼C论坛

 找回密码
 立即注册
查看: 1987|回复: 0

理解设备对象。

[复制链接]
发表于 2015-3-30 20:25:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
设备对象的结构体中有3个域
(1)DriverObject。这个比较好理解。就是这个设备对象所属的驱动对象。毕竟设备对象是由驱动对象创建的。
(2)NextDevice。指向下一个设备对象。这里的指向:指的是由同一个驱动对象的创建的设备对象。他们之间由NextDevice形成链表。我们可以枚举这些设备。红色的“链表”很重要!!
(3)AttachedDevice。这个也是指向一个设备的。那么他和NextDevice的区别就在于:他是由另外一个驱动创建的设备。也就是附加到本层驱动的另外一个驱动所创建。在内核中。不同驱动创建的设备对象形成堆栈。。相同驱动创建的设备对象形成链表。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 10:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表