阅读:1246回复:4
\"驱动程序/小驱动程序对\"指的是什么?
我从本站下了一本书《Win2000驱动程序设计指南》,里面1.3.1.2节有一句话:“一个设备的功能驱动程序能够被作为一个驱动程序/小驱动程序对来执行,例如一个端口/微端口或一个类/微类对。在这样的驱动程序对里,小驱动程序与次一级驱动程序(其是一个DLL)相链接。” 这句话是什么意思? “一个驱动程序/小驱动程序对”具体说的是什么?或者哪里有解释的资料?期待各位大虾对我谆谆教导,感激不尽!!
|
|
最新喜欢:![]()
|
沙发#
发布于:2003-03-04 13:45
这里的意思是说,一个设备的功能驱动程序可以分成两个驱动来共同完成,比方说,在流驱动里面,功能驱动程序的工作就是由类驱动(class driver)和微驱动(Mini driver)来共同完成的。
一般来说,对于相似设备的功能驱动程序,有些工作是共同的,是大家都要做的;而有些就是和设备具体相关的。如果我们在写每一个驱动的时候,把那些都要做的事情都再重复的做一次,就会很麻烦,不值得,也不符合代码重用的原则。所以,微软就把这些共同的工作都提取出来,单独放在一个驱动里面,这个驱动就叫做类驱动。而那些和具体硬件相关的,每个驱动都会不一样的工作就放在另外一个驱动里面,这个驱动就叫做微驱动。 所以,我们以后在开发驱动程序的时候,就可以只把精力放在微驱动的开发上面,而共同使用类驱动。这样可以减少工作量,也使出错的可能性降低。 因为类驱动和微驱动是配合使用的,一个实现通用功能,一个实现特殊功能,两个在一起共同完成功能驱动程序的工作,我们就叫它们是类驱动/微驱动对。 |
|
板凳#
发布于:2003-03-04 19:19
我也明白了。
|
|
地板#
发布于:2003-03-05 15:17
这些实现通用功能的类驱动程序,是不是在DDK中可以找到啊?使用时一般在那儿找得倒?
|
|
地下室#
发布于:2003-03-05 16:41
这些实现通用功能的类驱动程序,是不是在DDK中可以找到啊?使用时一般在那儿找得倒? 类驱动 一般不需要写,OS已经给出了例如HIDCLASS。SYS |
|
|