课程目录

1-1 [驱动编程环境-结构-安装] 环境搭建 (57:00)
1-2 [驱动编程环境-结构-安装] Windows驱动简介 (46:40)
1-3 [驱动编程环境-结构-安装] Windows设备和驱动总览 (01:06:14)
1-4 [驱动编程环境-结构-安装] 驱动相关的两个结构体和两个函数 (01:03:11)
1-5 [驱动编程环境-结构-安装] 设备的创建 (59:14)
1-6 [驱动编程环境-结构-安装] 符号连接和设备对象打开 (38:39)
1-7 [驱动编程环境-结构-安装] NT驱动的安装和inf文件 (01:12:31)
1-8 [驱动编程环境-结构-安装] WDM驱动 (01:06:04)
1-9 [驱动编程环境-结构-安装] WDM驱动的安装 (35:00)
2-1 [驱动编程的操作系统知识] 从内存说起 (56:10)
2-2 [驱动编程的操作系统知识] windows IRQL (01:04:27)
2-3 [驱动编程的操作系统知识] 驱动相关硬件资源简介 (39:59)
3-1 [驱动编程基础技术] 内核例程简介以及错误代码 (20:00)
3-2 [驱动编程基础技术] 字符串和注册表基本操作 (59:28)
3-3 [驱动编程基础技术] 和驱动相关的注册表项 (46:26)
3-4 [驱动编程基础技术] 函数和代码的内存属性 (37:19)
3-5 [驱动编程基础技术] 动态内存使用 (49:00)
3-6 [驱动编程基础技术] 文件操作 (12:04)
4-1 [驱动编程同步技术] SpinLock (56:55)
4-2 [驱动编程同步技术] Dispatch Object (55:59)
4-3 [驱动编程同步技术] Timer And APC (45:22)
4-4 [驱动编程同步技术] APC (32:10)
4-5 [驱动编程同步技术] Fast Mutex-InterlockedXXX-SLis (37:05)
5-1 [IRP] mdl详细介绍 (01:00:19)
5-2 [IRP] 读取物理内存 (32:33)
5-3 [IRP] IRP和IO_STACK_LOCATION (01:00:26)
5-4 [IRP] 应用程序和驱动之间的通信 (36:58)
5-5 [IRP] IRP的创建 (01:03:58)
5-6 [IRP] IRP处理中的几个基本操作 (01:15:51)
5-7 [IRP] 异步IRP的同步处理 (54:41)
5-8 [IRP] 异步处理IRP (41:31)
5-9 [IRP] IRP队列 (56:15)
5-10 [IRP] IRP取消原理 (52:51)
5-11 [IRP] IRP队列-取消 (01:00:48)
5-12 [IRP] Irp取消二 (57:58)