首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

关于Windows的驱动程序体系,MSDN的这2张图之间是怎么对应的

2012-03-15 
关于Windows的驱动程序体系,MSDN的这2张图之间是如何对应的?图1:-----------------------图2:------------

关于Windows的驱动程序体系,MSDN的这2张图之间是如何对应的?
图1:

-----------------------
图2:

-----------------------


第1张图片是Windows驱动架构的层次(http://msdn.microsoft.com/en-us/library/ff554721(VS.85).aspx),描述了从 ① 的用户模式应用程序到 ⑥ 的硬件总线驱动的数据交换经过的驱动层次。

第2张图片是WDM驱动的类型和层次(http://msdn.microsoft.com/en-us/library/ff564862(VS.85).aspx),描述的是WDM驱动程序的分类。

 

这2张图之间是如何对应起来的?

是不是图1的③④⑤这三个部分每一个部分内部都具有图2中③④⑤的层次,图1的⑥内部具有图2中①②的层次?

[解决办法]
我认为从技术细节来看,不完全是这样的。图4-4的PDO是Joystick的miniport驱动生成的,是个不基于总线的PDO,也就是说是假的物理设备。而图4-3的FDO是USB Hub生成的,它下面的PDO是真的总线设备。图4-4的PDO和图4-3的FDO是通过miniport联系在一起的,至于联系起来,由于没作过miniport,不清楚。
但是从宏观来看,图4-4的PDO和图4-3的FDO可以看成是一个实例。其实如果作一般的驱动,不用了解这么细致。

热点排行