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、