标准驱动程序入口点和回调例程

本文介绍了驱动程序中重要的例程及其功能,包括DriverEntry、IRP处理程序、卸载等,涵盖了从初始化到处理I/O请求的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标准驱动程序入口点和回调例程
 
 
DriverEntry                                初始驱动程序入口点,设置主要的回调例程
I/O请求包(IRP)处理程序   被调用用来处理希望处理的IRP
Unload                                        卸载驱动程序
AddDevice                                 一个新的即插即用设备(PnP)被添加
StartIo                                       串行处理IRP的回调例程
中断服务例程(ISR)           被调用处理硬件中断。通常调度一个延时过程调用来做大部分的中断服务
DpcForIsr                                  延时过程调用例程。开始另一个中断驱动的传输或者完成一个I/O请求
临界段例程                               被调用同步一个处理器上的无中断操作执行。由低级IRQL任务调用与硬件交互
Cancel                                       被调用取消一个IRP
Completion                               当一个底层驱动程序完成一个IRP的处理时被调用,这允许当前驱动程序做更多的工作
AdapterControl                        当一个DMA适配器通道可用时调用
ControllerControl                    在控制器空闲时调用。仅NT和Windows 2000可用
Timer                                         1秒定时器的回调例程
CustomTimerDpc                    小于1秒的超时
CustomDpc                               通常用于处理工作队列
Reinitialize                                如果驱动程序要花很长的时间初始化它自己,调用这个例程
ConfigCallback                        查询设备硬件描述问题例程。仅NT和Windows 2000可用
即插即用通知                           当设备到达,硬件配置文件改变或者在设备被删除时调用,发出相应的通知
Callback                                    Windows 2000回调例程对象处理程序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值