现在位置: 首页 > WDM
+0°
2012年10月06日 windows驱动开发 ⁄ 共 2710字 ⁄ 被围观 754 views+
WDM驱动程序在2000年左右还是一种很新的东西,相信很多人都跟我一样,对它很感兴趣,但是又找不到学习的切入点。究其原因,还是因为WDM是一种非常“死板板”的程序,它一运行就是工作在Windows系统的底层RING 0处,提供各种接口给应用程序调用。也正因为如此,它不像Windows普通的应用程序一样,可以很快地上手——更多的时候,你是在阅读它的Windows技术资料和各种Windows接口信息,你还要非常地熟悉Windows系统底层的工作原理,否...
阅读全文

扫描仪打印机USB驱动程序开发外包

+0°
2012年10月06日 windows驱动开发 ⁄ 共 3305字 ⁄ 被围观 878 views+
WDM模型包含了很多的内容,下面主要讨论WDM模型中两个主要的内容:驱动程序的类型和分层的驱动程序结构,以此展开对WDM模型的讨论。其实,只要很好的理解了这两个方面的内容,就能够很快的掌握WDM了。 2.1驱动程序的类型 在WDM模型中,每个硬件设备至少有两个驱动程序:一个功能驱动程序(function driver)和一个总线驱动程序(bus driver)。一个设备还可能有过滤驱动程序(filter driver),用来变更标准设备驱动程序的行为...
阅读全文
+0°
2012年09月06日 windows驱动开发 ⁄ 共 2715字 ⁄ 被围观 786 views+
WDM驱动中对象的概念 本来,所谓"对象"的定义应该是这样:一个(或一组)数据结构以及定义于其上的操作。按这样的定义,"驱动对象"其实不成其为"对象",而只是设备对象的一部分,只不过这里面的信息是同种设备对象所公共的部分,所以将其抽取出来,放在一个独立的数据结构中而已。正因为这样,驱动对象与设备对象之间通常是一对多的关系,实际处理的目标可以有多个,但是处理的方法却都一样。所以,驱动对象和设备对象其实是同...
阅读全文
+0°
2012年09月05日 windows驱动开发 ⁄ 共 1381字 ⁄ 被围观 736 views+
1、WDM驱动中的物理设备对象和功能设备对象 WDM模型,完成一个设备操作,至少有两个对象共同完成。其中一个是物理设备对象(PDO), 另一个是功能设备对象(FDO),其关系是附加和被附加的关系。 PC插入某个设备时,PDO会由系统总线自动创建,PDO不能单独操作设备,需要FDO配合。 当一个FDO附加到PDO上的时候,PDO设备对象的子域(理解为一个函数即可)AttachedDevice会记录FDO 的位置。 PDO被称作底层驱动或下层驱动,FDO被称作上...
阅读全文

最活跃的读者

网站统计

    日志:69篇
    评论:0条
    分类:7个
    标签:150个
    链接:3个
    网站运行:3642天
最后更新:2017年8月3日
×