社区
刘海龙的课程社区_NO_4
WDF驱动开发视频教程
帖子详情
WDF驱动字符串对象
C-haidragon
2023-06-21 21:52:33
课时名称
课时知识点
WDF驱动字符串对象
WDF驱动字符串对象WDF驱动字符串对象WDF驱动字符串对象WDF驱动字符串对象WDF驱动字符串对象
...全文
3
回复
打赏
收藏
WDF驱动字符串对象
课时名称课时知识点WDF驱动字符串对象WDF驱动字符串对象WDF驱动字符串对象WDF驱动字符串对象WDF驱动字符串对象WDF驱动字符串对象
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Windows
驱动
开发系列之三:
WDF
驱动
开发入门
我将带领大家学习WDM
驱动
开发,包括重要的理论与实践。我们逐步深入,在系列一和二的基础上慢慢推进,开始学习
WDF
驱动
模型,包括面向
对象
和事件机制、重要的
WDF
对象
,具体章节包括:1)
WDF
编程框架:面向
对象
和事件机制2)
WDF
重要
对象
:
驱动
对象
、设备
对象
、IO队列、IO请求、等3)事件回调函数:从派遣函数到事件回调函数的原理流程解析4)
WDF
过滤
驱动
:掌握
WDF
对IRP的处理,以及过滤
驱动
的应用5)
WDF
驱动
安装:掌握
驱动
安装原理和INF文件的重要概念 Windows内核开发寄语:1、Windows内核非常复杂,相关图书和课程都很少,让很多初学者望而生畏;没关系,我带领大家别有兴致地来领略Windows内核的神秘,解开面纱,层层深入。2、本书以Windows10x64位基准,所有程序都编译、运行在Vmware的Win10x64位机器上。vs2019+wdk3、内核学习并不可怕,授人以鱼不如授人以渔,艺多不压身,学习能提升人的综合能力,尤其是核心技术。
学习windows
驱动
(父子关系)
WDF
对象
模型使用了父子概念,存在父
对象
和子
对象
的关系。 父
对象
和子
对象
是具象的,面向
对象
编程语言里所说的父类和子类是抽象的。 父
对象
对子
对象
有控制权,父
对象
被销毁时,会先销毁子
对象
。 一个
驱动
对应一个
驱动
对象
,
驱动
对象
是
WDF
对象
的根
对象
。 在
WDF
驱动
里,所有
WDF
对象
,要么是
驱动
对象
的子
对象
,要么是子
对象
的子
对象
。
驱动
对象
生命周期由框架维护。
WDF
框架
对象
间的父子关系是树型结构,父
基于
WDF
的
驱动
开发
基于
WDF
的
驱动
开发
WDF
的开发需要遵循一定的规则,开发实现时需要考虑较多的细节,由于篇幅有限,笔者凭着自己的经验暂且稍做列举,后续将写一篇针对
WDF
驱动
开发的文章。 安信接Windows
驱动
开发外包 PNP和电源管理(
WDF
已经帮忙封装了大部分的接口); 各种
对象
:
驱动
对象
,设备
对象
,
WDF
对象
,文件
对象
,队列
对象
;
驱动
上下文:有时称为设备扩展,用于存储特定设备
对象
的相关信息的数据结构;
对象
的释放:需要考虑不同性质
对象
释放的时机; 中断请求级别:处理不当易导致蓝屏; 分页与非分页内存; 同步锁:回调
亲手解剖
WDF
驱动
亲手解剖
WDF
驱动
创建一个
WDF
驱动
(non-pnp)
WDF
驱动
其实是微软公司提供的一套
驱动
开发的框架。 有了这个框架之后,开发
驱动
会简单一些。
WDF
本身是从WDM基础上封装而成的。
WDF
里面封装了很多
对象
,如
WDF
DRIVER等。如果要学习使用
WDF
来开发
驱动
,个人感觉还是需要WDM的一些基础,不然很多东西挺难理解的。 写了一个简单的
WDF
驱动
(非pnp),基本步骤如下: 创建framew...
Windows
驱动
开发系列:NT+WDM+
WDF
驱动
开发系列:NT+WDM+
WDF
系列1:小白入门经典 系列2:WDM
驱动
开发 系列3:
WDF
驱动
开发
刘海龙的课程社区_NO_4
2
社区成员
257
社区内容
发帖
与我相关
我的任务
刘海龙的课程社区_NO_4
我的视频学习地址:https://edu.csdn.net/lecturer/5805?spm=1003.2001.3001.4144
复制链接
扫一扫
分享
社区描述
我的视频学习地址:https://edu.csdn.net/lecturer/5805?spm=1003.2001.3001.4144
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章