首页
›
Linux内核与驱动
›
179-Windows驱动开发
›
《KMDF框架派遣函数与中断处理故障排查》
VIP10
本课程属于:179-Windows驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
KMDF框架派遣函数与中断处理故障排查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
KMDF概述
KMDF框架简介 · 与传统WDM对比 · KMDF驱动模型架构图
KMDF
框架简介
02
开发环境搭建
Visual Studio配置 · WDK安装 · KMDF模板项目创建
开发环境搭建
Visual
03
派遣函数基础
IRP与派遣函数概念 · MajorFunction与Mino… · 派遣函数注册机制
派遣函数基础
IRP
04
EvtIoRead派遣函数
读取请求处理流程 · 缓冲区管理 · 完成例程注册
EvtIoRead
派遣函数
05
EvtIoWrite派遣函数
写入请求处理流程 · 写缓冲区访问 · 同步与异步写操作
EvtIoWrite
派遣函数
06
EvtIoDeviceControl派遣函数
IOCTL处理 · 控制码定义 · 输入输出缓冲区处理
EvtIoDeviceC…
派遣函数
07
EvtIoInternalDeviceControl派遣函数
内部IOCTL处理 · PnP与电源管理内部请求
EvtIoInterna…
派遣函数
08
EvtDeviceCreate派遣函数
设备创建流程 · 设备初始化 · 上下文分配
EvtDeviceCre…
派遣函数
09
EvtDeviceSelfManagedIo派遣函数
自管理I/O启动与停止 · 状态同步
EvtDeviceSel…
派遣函数
10
EvtIoStop与EvtIoResume派遣函数
I/O队列暂停与恢复 · 电源状态转换处理
EvtIoStop
EvtIoResume
11
中断处理基础
中断概念 · 中断请求级别(IRQL) · DIRQL与PASSIVE_LEVE…
断处理基础
断概念
12
KMDF中断对象
WDFINTERRUPT对象创建 · 配置与初始化
KMDF
断对象
13
EvtInterruptIsr
中断服务例程(ISR)编写 · ISR职责与限制 · DIRQL上下文
EvtInterrupt…
ISR
14
EvtInterruptDpc
延迟过程调用(DPC)例程 · DPC与ISR协作 · DPC队列管理
EvtInterrupt…
DPC
15
EvtInterruptEnable与EvtInterruptDisable
中断启用与禁用 · 硬件寄存器操作
EvtInterrupt…
断启用
16
中断同步机制
自旋锁 · WDFSPINLOCK · 同步回调函数
断同步机制
自旋锁
17
中断共享与多处理器
共享中断处理 · 多核中断分发 · 中断亲和性
断共享
多处理器
18
中断测试与验证
中断注入 · 中断压力测试 · 中断延迟测量
断测试
验证
19
常见中断故障
ISR超时 · DPC死锁 · 中断丢失
常见
断故障
20
派遣函数故障排查
IRP未完成 · 派遣函数未注册 · 缓冲区访问越界
派遣函数故障排查
IRP
21
调试工具使用
WinDbg基础 · !analyze -v · !irp
调试工具使用
WinDbg
22
WDFKD扩展命令
!wdfkd.wdfdevice · !wdfkd.wdfqueue · !wdfkd.wdfinterrup…
WDFKD
扩展命令
23
日志与跟踪
WPP软件跟踪 · TraceView配置 · ETW事件分析
日志
跟踪
24
崩溃转储分析
内核转储 · 完整转储 · 小转储
崩溃转储分析
内核转储
25
死锁检测
!locks · !deadlock · Driver Verifier死锁检…
死锁检测
locks
26
Driver Verifier配置
I/O验证 · 中断验证 · 内存池验证
Driver
Verifier
27
内存泄漏排查
池标记 · !poolused · !poolfind
内存泄漏排查
池标记
28
硬件资源冲突
中断向量冲突 · 内存映射冲突 · ACPI资源解析
硬件资源冲突
断向量冲突
29
性能优化
中断合并 · DPC优化 · I/O队列深度调整
性能优化
断合并
30
综合案例实战
模拟网卡驱动中断故障 · 派遣函数错误 · 完整排查流程演示
综合案例实战
模拟网卡驱动
所属VIP或分类
同VIP:KMDF框架IOCTL与中断处理协同设计实战
同VIP:KMDF框架中断处理与DMA传输性能调优
同VIP:KMDF框架中断处理与设备栈遍历实战