驱动编程学习

来源:互联网 发布:ubuntu怎么打开命令行 编辑:程序博客网 时间:2024/06/05 03:18

1. DriverEntry 一般被system 进程调用,pid ==4


2. 设备对象和驱动对象


3. ZW系列函数调用NT系列函数


4. 中断级别主要有passive 和dispatch, dispatch 比passive 级别高, 许多比较复杂功能的内核API都要求必须在passive 级别执行


5. 打开设备对象IoGetDeviceObjectPointer


6. 打开驱动对象ObReferenceObjectByName


7. 类驱动通常指统管一类设备的驱动程序,类驱动之下和实际硬件交互的驱动被称为端口驱动



原创粉丝点击