- 博客(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关注的人