标准驱动程序入口点和回调例程
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回调例程对象处理程序