Windows驱动开发系列之三:WDF驱动开发入门

课程详情

课程标题

Windows驱动开发系列之三:WDF驱动开发入门

适合人群

所有想学习Windows的人士

学习收获

  • 在NT和WDM的基础上,转向WDF的面向对象和事件机制,掌握WDF编程模型
  • 掌握WDF驱动开发框架
  • 掌握WDF的编程模型、框架对象、事件回调机制
  • 掌握驱动程序的安装知识和INF文件的重要概念
  • 转变编程理念:从NT和WDM驱动模型的派遣函数转向WDF的对象和事件机制

课程简介

本课程将带领大家学习WDM驱动开发,包括重要的理论与实践。在系列一和二的基础上,逐步深入,开始学习WDF驱动模型,包括面向对象和事件机制、重要的WDF对象。
  • WDF编程框架:面向对象和事件机制
  • WDF重要对象:驱动对象、设备对象、IO队列、IO请求等
  • 事件回调函数:从派遣函数到事件回调函数的原理流程解析
  • WDF过滤驱动:掌握WDF对IRP的处理,以及过滤驱动的应用
  • WDF驱动安装:掌握驱动安装原理和INF文件的重要概念

Windows内核开发寄语

1. Windows内核非常复杂,相关图书和课程都很少,让很多初学者望而生畏;没关系,我带领大家别有兴致地来领略Windows内核的神秘,解开面纱,层层深入。 2. 本书以Windows 10 x64位基准,所有程序都编译、运行在Vmware的Win10 x64位机器上。使用vs2019+wdk。 3. 内核学习并不可怕,授人以鱼不如授人以渔,艺多不压身,学习能提升人的综合能力,尤其是核心技术。

课程目录

01 WDF驱动的来龙去脉
  01 WDF驱动开发全书简介.mp4
  02 WDF驱动开发入门简介之1.mp4
  03 WDF驱动开发入门简介之2.mp4
  04 三种驱动模型的HelloWord代.mp4
  05 NT式驱动的编译安装调试.mp4
  06 WDM式驱动的编译安装调试.mp4
  07 WDF式驱动的编译安装调试.mp4
  08 驱动开发模型的概念介绍之1.mp4
  09 驱动开发模型的概念介绍之2.mp4
  10 驱动开发模型的概念介绍之3.mp4
  11 亲手编写NT驱动代码.mp4
  12 NT驱动创建设备并编写派遣函数.mp4
  13 WDM驱动模型与原理分析.mp4
  14 WDM驱动程序工程的创建.mp4
  15 KMDF驱动模型的原理分析.mp4
  16 KMDF驱动工程的创建.mp4
  17 UMDF驱动模型的原理分析.mp4
  18 UMDF驱动工程的创建.mp4
  19 UMDF和KMDF驱动的安装与调试.mp4
  20 TraceEvents调试的讲解.mp4
02 驱动程序的双机调试
  01 -配置驱动开发环境1--vs2015+SDK+WDK+VMW.mp4
  02 配置驱动开发环境2--配置串口、vs2015调试设备、虚拟机.mp4
  03 双机调试的讲解之1.mp4
  04 双机调试的讲解之2.mp4
  05 双机调试的讲解之3.mp4
03 亲手解剖WDF驱动
  01 亲手创建WDF驱动的步骤讲解.mp4
  02 亲手创建WDF驱动工程.mp4
  03 亲手创建WDF驱动的代码详解.mp4
  04 亲手创建WDF驱动的编译安装调试.mp4
  05 亲手创建WDF驱动的知识点总结.mp4
  06 WDF驱动的几个核心对象讲解.mp4
  07 WDF对象模型的讲解.mp4
  08 WDF对象模型的讲解之2.mp4
  09 WDF的IO请求队列的讲解.mp4
  10 WDF的IO请求包及IRP的总结.mp4
  11 WDF的IRP及IO堆栈的总结分析.mp4
  12 WDF驱动模型及开发流程的总结.mp4
04 WDF驱动框架讲解
  01 WDF驱动总体框架流程图的分析总结.mp4
  02 WDF兼容性与对象模型简介.mp4
  03 WDF对象计数机制的简介.mp4
  04 WDF的PME接口简介.mp4
  05 WDF的DDI接口简介.mp4
  06 WDF驱动对象与设备对象的简介.mp4
  07 WDF的IO模型的简介.mp4
  08 WDF驱动模型的小结.mp4
05 KMDF驱动框架及案例实战
  01 KMDF驱动程序案例演示及分析.mp4
  02 KMDF驱动程序的代码详解之1.mp4
  03 KMDF驱动程序的代码详解之2.mp4
  04 WDM驱动程序框架的分析总结.mp4
  05 KMDF驱动程序框架的分析总结.mp4
  06 IO请求对象WDFRequest的理论分析.mp4
  07 IO请求对象WDFRequest的基本操作.mp4
  08 WDF框架的其他几个重要对象.mp4
  09 QueueSample的原理分析与讲解.mp4
  10 QueueSample代码详解之1.mp4
  11 QueueSample代码详解之2.mp4
  12 RegSample的原理分析与讲解.mp4
  13 RegSample代码详解之1.mp4
  14 RegSample代码详解之2.mp4
  15 RegSample应用层代码讲解.mp4
  16 RegSample应用层MFC代码讲解之1.mp4
  17 RegSample应用层MFC代码讲解之2.mp4
  18 应用层与驱动层通信.mp4
  19 IOSample原理2+6=4奇怪现象的详解.mp4
  20 IOSample的应用层代码解析.mp4
  21 CancelSample原理与代码的详解.mp4
  22 CancelSample应用层代码的详解之1.mp4
  23 CancelSample应用层代码的详解之2.mp4
  24 EventSample原理与代码的详解.mp4
  25 EventSample安装调试及应用层代码解析.mp4
  26 即插即用与电源管理的讲解.mp4
  27 电源管理的原理分析与代码讲解.mp4
06 KMDF过滤驱动
  01 WDF过滤驱动的效果演示与原理分析.mp4
  02 WDF过滤驱动代码详解之1.mp4
  03 WDF过滤驱动代码详解之2.mp4
  04 WDF过滤驱动手把手修改INF文件并安装.mp4
  05 WDF过滤驱驱动双机调试.mp4
07 WDF官方文档解读
  01 KMDF官方文档解读之1.mp4
  02 KMDF官方文档解读之2.mp4
  03 KMDF官方文档解读之3.mp4
  04 KMDF官方文档解读之4.mp4
  05 UMDF官方文档解读之1.mp4
  06 UMDF官方文档解读之2.mp4
  07 UMDF官方文档解读之3.mp4
08 驱动程序的安装及INF文件解析
  01 驱动程序安装讲解之1.mp4
  02 驱动程序安装讲解之2.mp4
  03 驱动程序安装讲解之3.mp4
  04 INF文件基本概念讲解.mp4
  05 INF文件之注册表指令的讲解.mp4
  06 INF文件之文件指令和服务指令的讲解.mp4
  07 INF文件之基本域的讲解的讲解.mp4
  08 INF文件之其他域的讲解.mp4