欢迎来到天天文库
浏览记录
ID:38153468
大小:94.85 KB
页数:3页
时间:2019-05-27
《Windows2000下打印机驱动程序的开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第28卷 第3期计 算 机 工 程2002年3月Vol.28№3ComputerEngineeringMarch2002·工程应用技术与实现·文章编号:1000—3428(2002)03—0214—03文献标识码:A中图分类号:TP311.52Windows2000下打印机驱动程序的开发田玉敏,燕红锁(西安电子科技大学计算机外部设备研究所,西安710071)摘要:介绍Windows2000系统下打印机驱动程序的编写,对Windows打印体系结构与功能、驱动程序组件进行了分析,同时对设备驱动程序开发包DDK,具体编程工具MDT及其使用进行了阐述。关键词:打印驱动
2、程序;驱动程序开发包;;MDTMinidriverDevelopmentofPrinterDriverinWindows2000TIANYumin,YANHongsuo(ResearchInstituteofComputerPeripherals,XidianUniversity,Xi'an710071)【】AbstractThispaperdescribesthedevelopmentofprinterdriverinWindows2000system,thetopicsmainlycoversprinterdriverarchitecture,printe
3、rdrivercomponents,andalsopresentsthedevicedevolpmentkitsaswellasmicrosoftminidriverdevelopmenttool.【Keywords】Printerdriver;;;DDKMDTMinidriver1Windows2000驱动程序概述厂家可以很容易对新硬件进行支持。通常对于新打印机的支Windows2000的驱动程序采用WDM(WindowsDriver持只需要对微软支持的打印驱动程序添加新的数据文件。Model)模型。WDM采用分层结构,提供模块化灵活统一的用户可以定制微软通
4、用驱动程序或页面打印机驱动程接口,使操作系统可以动态地配置不同的驱动程序模块来支序,同时还可以定制Windows2000打印假脱机系统。持特定的设备。同时还引入了功能设备对象FDO(Functional2.2打印机驱动程序功能DeviceObject)与物理设备对象两PDO(PhysicalDeviceObject)Windows2000打印驱动程序具有以下功能:个新类来描述硬件。一个PDO代表了一个具体的硬件,在驱·向打印机提供特定的绘图能力,从而帮助GDI处理它动程序看来是一个FDO,一个PDO可以有多个FDO,一个自身不支持的打印作业处理功能;驱动程序只
5、能有一个FDO,驱动程序中不能直接操作具体硬·将处理好的图像数据流发送到打印假脱机系统;件而是操作相应的和。PDOFDO·对于打印机和打印文档的可选参数设置提供一个可修Windows2000为设备驱动程序提供了开发工具包,即改的用户接口,诸如所选的输入和输出的纸盒、打印的份DeviceDevelopmemtKitsDDK驱动程序开发包,简称。数、图像的分辨率和方向等等。2打印机驱动程序介绍2.3打印驱动程序组件2.1打印体系结构Windows2000打印驱动程序由一系列打印驱动程序组Windows2000的打印体系结构由打印假脱机系统和一件组成,这些组件将打印
6、机的绘图功能和用户的接口操作分系列打印驱动程序组成。通过调用与设备无关的打印和GDI为不同的动态连接库:(GraphicsDriverInterface)功能,应用程序可以创建打印作业·打印图形动态连接库:它帮助GDI处理打印作业,并并将其发送到不同的设备,包括激光打印机、向量绘图仪、将处理后的数据发送到打印假脱机系统;光栅打印机以及传真机等,打印驱动程序包括一个用户接口·打印接口动态连接库:它提供一个用户接口来实现对组件,它允许用户控制打印机的可选属性。打印机参数的配置,同时还提供一个通知打印驱动程序与打应用程序通过调用GDI功能函数来创建打印作业,对印相关
7、的系统事件的假脱机接口。Win32GDI的调用传递到GDI图形引擎,该引擎将打印指令(1)打印图形动态连接库脱机处理为增强型图元文件或将它连接到打印驱动程序上,1)DDI打印图形动态连接库实现了驱动程序前期的使打印图像传送到假脱机系统。图像的处理,不论是立刻执(DeviceDriverInterface)函数功能,它支持DDI,具有以下两行还是由增强型图元文件记录进行回调,都是由GDI处理引方面的功能:擎控制的。在处理过程中,GDI处理引擎调用相应的·支持GDI处理打印作业。打印图形动态连接库可以提Windows2000打印机驱动程序来获得支持。假脱机组件对供
8、DDI绘图处理功能,从而处理一些必须由
此文档下载收益归作者所有