
WDM 驱动开发模型
文章平均质量分 82
zijida
这个作者很懒,什么都没留下…
展开
-
Minidriver的初始化过程(2)
PORT_CONFIGURATION_INFORMATION各成员解释如下:·SizeOfThisPacket 设定本结构的大小,由Class Driver负责填写该域。·HwDeviceExtension 指向Minidriver的设备扩展结构(Device Extension)的指针。Minidriver会藉此buffer记录一些对Minidriver来说是公有的,但原创 2006-01-14 10:21:00 · 1503 阅读 · 0 评论 -
流Mini驱动开发(译自Microsoft DDK)
本节详细讨论了已经过时的Stream.sys Class Driver。随着Microsoft Windows XP的正式发布,Microsoft建议硬件制造商考虑使用下一代Class模型——AVStream——来开发新的,非音频多媒体驱动程序。相关细节可参看《AVStream Overview》一章。Microsoft现在只对Stream.sys提供基本的支持。如果你要开发一个音频Minidri原创 2006-01-14 10:13:00 · 1718 阅读 · 1 评论 -
Stream Class和 Minidriver之间的接口
流类接口(Stream Class Interface)主要由介于Class Driver和Minidriver之间的一系列的函数调用组成。Class Driver对请求的流程(Request Flow)进行控制,当有必要对适配器硬件进行存取时,它就调用适配器的Minidriver。Class Driver还负责对多处理器和中断同步作出响应。当Class Driver和Minidriver都初始化原创 2006-01-14 10:15:00 · 1606 阅读 · 0 评论 -
编写Stream Minidriver
设计Stream Class Driver的主要目标,就是处理两个工作,一是处理操作系统,操作系统包含了对复杂的对多处理器的支持,二就是对内核流进行支持。这样Minidriver只需要对它必须执行的,与设备相关的操作进行处理即可。Class Driver为Minidriver分配内存空间,对Minidriver可能用到的NT内核资源进行登记,并(随意地)处理同步问题。Class Driver通原创 2006-01-14 10:17:00 · 1753 阅读 · 0 评论 -
Minidriver的初始化过程
当操作系统初次初始化Stream Class Minidrivers的时候会调用Minidriver的DriverEntry例程。Minidriver必须调用StreamClassRegisterMinidriver向Class Driver注册它自己。关于Stream Class Minidrivers的DriverEntry例程,请见第六部分。在Minidriver调用StreamClas原创 2006-01-14 10:20:00 · 1853 阅读 · 0 评论