W驱开技详.第12章代码

1、...\01_Windows驱动开发技术详解-源代码\chapter12\Test1

  中的代码 DriverB的附加 方式是 通过DriverA的驱动名(非SymbolLinkName)使用函数IoGetDeviceObjectPointer(...)来找到 驱动A的设备对象,然后将 驱动B创建的设备对象 附加上去。

2、现在 要做这样一个东西:

  使用 AddDevice(...)函数,看看 AddDevice(...)函数中的 设备对象 到底是哪个

3、ZC:AddDevice(...) 可能不一定会被调用:(表项LowerFilter的值)

  注册表 指明 过滤驱动是哪个 ==> AddDevice(...)会被调用

  注册表 不指明 过滤驱动是哪个 ==> AddDevice(...)不会被调用

4、测试过程:

 4.1、直接在 DriverB的代码中 添加 AddDevice(...) 看是否会被调用

 4.2、

 4.3、

 4.4、

5、

 

posted @ 2018-12-28 15:52  DriverSkill  阅读(137)  评论(0编辑  收藏  举报