自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Z18_28_19的专栏

不以物喜,不以己悲,厚德博学,着实去浮,厚积薄发,宁静致远,永不放弃,相信自己,总有一天,我们也会破茧成蝶,飞向成功!!!

  • 博客(9)
  • 收藏
  • 关注

原创 Windows驱动的设备PNP和电源设置

加班,还是悠着点吧,毕竟,多加班没好处!                 今天,介绍下,关于PNP的操作,也就是即插即用。我们知道Windows支持PNP,但是,设备首先要声明,设备本身是支持的。     上一章,我们讲了很多关于WdfDeviceInitXXXXXX的函数。那些都是在创建设备对象之前,调用的。设置属性,以参数的形式传给创建设备对象的函数。      而我们的PNP的操

2012-09-25 23:10:02 5188

原创 Windows驱动中的电源管理

想来想去,今天还是更新一章,虽然回来点晚!因为,可能以后的时间会越来越少,一方面,是案子马上会非常忙,还有更重要的是,宝宝要会回来了!           不知道,为什么,今天一直在想,怎么去准备创业,哪个方向,才是适合自己的。想来想去,都没觉得合适的。还是需要机会,和积累的,你积淀了该需要的,唯一就是机会的。而现在,我还不够,远远不够。           我们知道,在WDM中,所有的电

2012-09-24 22:41:58 4678

原创 Windows驱动中的中断

我们都知道,中断对于Windows驱动的重要性。MSFT推荐对于对硬件的操作都采用中断的方式,我们都知道,中断是一种资源,所以需要配置,申请。一般来说,我们都是在ACPI中配置中断资源。而在驱动中,在WDM时代,我们需要调用IoConnectInterrupt函数,此函数定义如下:               NTSTATUS   IoConnectInterrupt(    OU

2012-09-20 21:02:23 4838

原创 Windows驱动中的IoTarget

今天不忙!还好!今天想把WDF中的关于IOTARGET对象,做个说明。之前,在WDM中,如果驱动需要调用驱动,我们需要用到设备对象的名字,如果没有名字,需要使用指针。需要使用IoGetDeviceObjectPointer,不过一直没有在WDM中使用过。后续仔细研究了,再在搏客上更新!今天主要看一下,WDF中的目标对象。            首先,我们还是需要得到一个到目标设备对象的路径,也

2012-09-20 19:03:46 3121

原创 Windows驱动资源的使用一

今天买了飞机票,好贵啊!2400又没了!没办法!该用的钱还是得用!              上次讲到了,Windows驱动中的资源,今天着重讲一下,Windows资源,如何使用。关于中断,内存,IO这些,以后再讲。今天重点讲一下,总线驱动的引用。我们知道,在设备驱动中,经常会使用I2C,GPIO这些资源,但是我们如何进行操作了,当然,我们可以直接进行IO映射。直接I2C,GPIO地址进行操作

2012-09-16 21:12:57 3771

原创 Windows驱动中的队列

今天还好!可以很早下班,而且主要是不太忙了,所以以后要加紧更新了!希望今年可以对windows驱动做个很好的总结。                今天想介绍下,跟IRP也非常相关的队列。这里只简单介绍下,后续还会修改。我们知道在WDM驱动模型中,我们的IRP,需要排队,因为一下无法处理那么多的IRP,怎么办了,那就需要队列。队列的对象一般放在我们的设备扩展中。这里一般我们还会用到两个函数IoS

2012-09-13 20:54:15 2852

原创 Windows驱动中的资源

今天下雨,在下的时候,赶紧回来!还好呵呵,还是有点忙!又是加班的一天。               今天介绍下Windows驱动中资源,资源就是硬件需要用的,我们知道,所有的这些资源,我们都是在ACPI的DSDT中分配的,包含IO地址,内存地址,中断号等等。硬件抽象层会根据我们所配置的资源,根据不同的芯片,来给我们外围的芯片分配这些资源。那么我们一般在驱动哪里接受这些资源呢?

2012-09-11 21:57:09 2713

原创 Windows驱动中的Request

今天是星期一,不知道为什么,每到星期一,就头疼,可能是周末症状,还没有调整过来的原因吧!               继续昨天的话题,昨天有看到IO_STACK_LOCATION,那么对于在WDF中,这个IO_STACK_LOCATION到哪里去了呢?答案就是Request,即WDFREQUEST的结构体,很遗憾Windows没有公开此结构体。不过,我们可以从其创建的参数,和一些初始其的宏定义

2012-09-10 22:44:05 2787

原创 Windows 驱动中的IO堆栈

最近好忙,事情好多,不知道,自己能不能遵守之前的约定,一个星期更新一篇。尽量抽出时间了,还有要注意身体,身体是自己的,身体是革命的本钱,身体不好,再大的志向,也不可能实现。忙中偷闲,喝杯茶去!            今天来看一下,跟IRP密切相关的一个数据结构,IO_STACK_LOCATION,即IO堆栈,我们知道内核的IO管理器,每创建一个IRP,必然会创建一个IO_STACK_LOCAT

2012-09-09 22:06:16 1871

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除