摘要:https://msdn.microsoft.com/zh-cn/library/windows/hardware/ff5547211、设备节点和设备堆栈在windows中,设备通过即插即用设备树中的设备节点表示。典型地,当设备接受到一个I/O请求,数个驱动帮忙处理这个请求,这些驱动各自与一个设备对...
阅读全文
摘要:1、windows驱动简介:1.1 windows组件简介:1.2 windows驱动类型:windows驱动分为两种基本类型:用户态驱动在用户态下执行。它们一般提供一套win32应用程序和内核态驱动或者其他操作系统组件之间的接口。譬如,从windows vista开始,所有打印机驱动都执行在用户态...
阅读全文
摘要:[注]routine:例行程序。1、标准驱动例程简介:每一个内核态驱动程序都是由一系列系统定义的,标准的驱动例程组成。内核态驱动在这些标准例程中通过调用系统提供的驱动支持函数处理I/O请求包。为了处理IRPs,所有的驱动,不管它们处于驱动链的哪一个层次,必须实现一些基本的标准例程。另一些标准驱动例程...
阅读全文
摘要:在windows下安装一个驱动,我们你需要把所有需要的软件打包-称为驱动包。驱动包里包括系统提供的给所有设备类使用的一般安装工具,还包括了设备商提供的设备特定的组件。下面我们就来看看驱动包里具体需要哪些组件。http://msdn.microsoft.com/zh-cn/library/window...
阅读全文
摘要:从Windows98开始,Windows流媒体驱动遵循Windows Driver Model(WDM)模型并使用Kernel Streaming(KS)组件。Kernel Streaming(KS)指的是微软公司提供的一组在内核模式下处理流媒体数据的服务。微软提供三种多媒体类驱动模型:port c...
阅读全文
摘要:人们都说在干正事之前,得先做足前戏才会爽,我一直很认同这个观点,下面我来总结下进行windows8.1的WDK调试所要做的准备工作。软件安装:1、VS2013。2、WDK8.13、Windows Kits安装目录下的8.1\Romote\x86(x64)\wdk Test Target Setup ...
阅读全文