课程目录
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)





