博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
W驱开技详.第12章代码
阅读量:6923 次
发布时间:2019-06-27

本文共 495 字,大约阅读时间需要 1 分钟。

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、

 

转载于:https://www.cnblogs.com/DriverSkill/p/10191050.html

你可能感兴趣的文章
xcode升级到6.0以后遇到的警告错误解决方法
查看>>
如何过上简单的生活
查看>>
bootstrapUI
查看>>
cocos2d-js 各浏览器上的表现
查看>>
【SSRS】入门篇(六) -- 分组和总计
查看>>
完整的Ajax实例
查看>>
C#JSON序列化与反序列化
查看>>
C++ 符号修饰和函数签名
查看>>
第一个Json.Net Demo
查看>>
Xamarin/Mono IOS Limitations
查看>>
Python复杂多重排序
查看>>
数值函数(学习笔记)
查看>>
报错:System.Data.Entity.Infrastructure.DbUpdateException 更新条目时出错
查看>>
一款基于jQuery仿淘宝红色分类导航
查看>>
【原创】.NET平台机器学习组件-Infer.NET连载(一)介绍
查看>>
ABAP基本数据类型、通用类型
查看>>
网路安全论文
查看>>
Android 属性动画(一)
查看>>
2015第13周一
查看>>
关于健康和运动
查看>>