学习windows驱动(温习2)

本文介绍了Windows驱动的概念和开发过程,包括驱动的作用、驱动的类型、驱动开发环境的搭建、WDF框架的理解以及驱动程序的编写和调试。通过实例解释了驱动的入口函数DriverEntry、事件回调函数以及如何使用WinDbg进行调试。文章还探讨了对象同步、运行级别和IO模型等相关知识点。
摘要由CSDN通过智能技术生成

hello,今天的中环边界靠近徐汇区的天气不太好,下着雨。

打着雨伞,背着双肩包,踩着单车,我就踏上了上班的路。

一路上车流不息。

虽然是雨天,骑自行车、电瓶车、摩托的人数依然不见有所减少。

人们有的披雨披,有的打伞。

照样行进在马路上。

说到对象这个概念,它是一个具象的东西。

以人类为例子,每个人都是一个人类对象,它有眼睛、鼻子、耳朵等属性,人能说话,看见东西,听见声音,走路等等,这些就是人有的方法。

这样子就好理解,对象的属性和方法了。

每个人都有父母子孙,就像对象有父对象和子对象一样。
子对象继承了父对象的一些东西,同时也有自己的东西。

对象和对象之间可以交互。

再来谈事件驱动。

每个人每天都会面对各种各样的事件,遇到一个事件,人就会响应处理。比如遇到雨天这个事件,人出门就会打着雨伞防止被淋湿。
比如人饿了,就会找东西填饱肚子。

所谓事件,就是跟对象有关系的各种情况,而且对象对这些情况需要做出必要反应。

所谓事件驱动,以人为例子。

人具备了各种应付解决问题的能力来应对解决各种各样的问题,这些能力就像WDF框架里注册的各种事件回调函数。
IRP管理器会等待IO请求事件,当收到了IRP就发给WDF框架对象,WDF框架对象再将IRP封装成WDFREQUEST给WDFIOTARGET对象,再丢给DEVICE OBJect设备对象处理,在让底层硬件完成IO请求。

它们的逻辑概念上是可以类似的这样理解的。

程序员在使用wdf开发驱动程序时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值