
驱动开发
梦想飞扬
当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己,想要怎样的人生,静心学习,耐心沉淀,送给自己,共勉。
展开
-
Windows打印体系结构简析与虚拟打印
这两天整理以前的论文,把那时候的毕业设计又翻出来温习了一下。虚拟打印机驱动程序。当时一直没有太搞懂自己编写的打印驱动究竟是怎么个角色,所谓的迷你驱动和微软统一驱动又有啥不同。呵呵,可以说是写得有些稀里糊涂。 这里不讨论具体的实现细节,仅从全局架构的角度分析一下Windows打印体系和打印机驱动的关系。 不过要澄清的是,一般而言的打印机驱动程序转载 2013-06-08 15:48:33 · 2145 阅读 · 0 评论 -
关于迷你驱动(Mini driver)
概念微软WDM驱动程式架构的微驱动程式(mini driver)原创 2013-07-22 15:15:10 · 2010 阅读 · 0 评论 -
Windows的build版本:chk和fre的区别
对微软技术比较了解的可能知道Windows的同一个版本号的build经常被分为chk和fre,chk表示Checked,fre表示Free。主要的区别在于,checked build有traces和asserts,而free build没有。但是,checked和free是怎么出现的呢?因为传统的用词一般是debug和retail(或者release)。当Windows NT还处在转载 2013-07-22 15:05:49 · 9963 阅读 · 0 评论 -
虚拟打印的实现-安装
原始出处 http://fxh7622.blog.51cto.com/63841/51634通过以上几篇的说明,我想大家一定会开发自己的虚拟打印了。但是,我们开发出来的虚拟打印又如何安装到系统中呢?这次我就来写一下如何将我们编写的虚拟打印安装到系统中。我们知道,当我们使用“开始”-》“设置”-》“打印机和传真”-》“添加打印机”会出现安装打印机向导。当运行到“安装打印机转载 2013-06-08 17:28:22 · 3017 阅读 · 0 评论 -
如何将.spl剥离成.emf文件格式
关键字: 打印 SPL EMF 文件格式 问题: Windows的假脱机打印会在Windows/System32/spool/PRINERS目录下生成.spl和.shd文件,其中的打印内容存贮在.spl文件中,但是.spl文件格式似乎未公开,那么如何才能将未知的.spl文件剥离成.emf文件呢?转载 2013-06-08 16:30:16 · 3549 阅读 · 0 评论 -
假脱机
早期的计算机系统在处理打印作业的时候,采用的是脱机的方式。也就是说用户提交打印任务,并不会立刻被打印出来,而是攒够了,将数据脱下来,拿到专门的处理打印的系统上再打印出来。这是因为那会打印机也是紧缺的资源不大可能为每一台计算机都配备打印机,尽管那是的计算机也是多用户多任务的系统。后来可能是因为打印机稍多了一点,没有那么紧张了。每个多用户多任务系统都配备了打印机。由于是多用户,而打印机只有一台,这就需转载 2013-06-08 15:49:47 · 2490 阅读 · 0 评论 -
虚拟打印的实现-EMF转换成BMP
原始出处 http://fxh7622.blog.51cto.com/63841/50182通过上两次的介绍我们可以得到一个打印任务的EMF文件。有了EMF文件以后再将它转换成BMP、JPG等等的类型就比较容易了。这次我就写一写如何将一个EMF文件转换成一个BMP文件。在DELPHI中有一个类叫做TMetaFile,可以利用它来将EMF文件转换成BMP文件。具体的实现如下:转载 2013-06-08 17:27:38 · 3580 阅读 · 0 评论 -
虚拟打印的产品代码
原始出处今天在整理我以前开发的东西的时候,发现我3年前写的一个虚拟打印的产品代码。想想好久也没有碰过这一块了,今天就来写一写虚拟打印的实现吧。虚拟打印主要用于将各种文档转换成为各种图形,例如将一个doc文件转换成一个BMP图。我在实现虚拟打印的时候,使用了DDK和DELPHI的一些东西。它们的基本操作我在这里就不说了。今天的部分我先写一下如何对打印机驱动中的DLL改造,让打印机打印的时转载 2013-06-08 16:13:39 · 1700 阅读 · 0 评论 -
虚拟打印驱动介绍
虚拟驱动技术已经被广泛使用,例如虚拟光驱、虚拟软驱等等。虚拟打印驱动典型代表有:Adobe PDF。目前虚拟驱动的主要应用在于把可打印的任意文档(甚至可以使CAD制图)转换为另一种很难修改的电子格式。你可以转换为图片,也可以转换为版式文件。在国内很难修改但是保留文字等信息的电子格式叫做“版式文件”,例如PSD、方正大样文件、方正CEB、书生SEP等等。版式文件的好处在于,异地的一致转载 2013-06-08 15:58:41 · 1930 阅读 · 0 评论 -
虚拟打印的实现-SPL转换成EMF
原始出处 http://fxh7622.blog.51cto.com/63841/48833上次写到如何编写一个虚拟打印机的驱动部分。系统在打印一个任务时是先将这个任务生成为一个SPL文件,然后才发送给打印机。我们可以使用上次写的DLL程序,将系统生成SPL文件,在还没有发送给打印机的时候,将这个SPL文件转换成一个EMF文件。一旦生成了EMF文件以后,我们就可以随意的将它转换成任意的格式转载 2013-06-08 17:26:55 · 6356 阅读 · 0 评论 -
Windows驱动开发工具 WDK 学习笔记(1)
目标:能够把电脑当作一个集成有高性能处理器的开发板用起来,当然,还自带了一个高级的操作系统Windows(必须的)。总之,就是在一个带了操作系统的高性能开发板上的驱动程序开发。性质:纯属业余爱好 1、 昨天下载了WDK 7.1.0 Free版(From MS的正版,需要注册一个Windows Live ID,下载链接http://www.microsoft.com/down转载 2013-06-08 16:04:14 · 1629 阅读 · 0 评论 -
打印机驱动程序安装后位置以及注册表中的位置
注册表中打印机由 打印驱动+ 打印处理器 组成 Print Processor = 处理器名字Printer Driver=驱动名字 打印驱动HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Print/Environments/Windows NT x86/Drivers打印转载 2013-06-08 16:32:07 · 36830 阅读 · 1 评论 -
虚拟打印机方案1实现笔记.(printer process)
1.下载一个打印驱动.并修改里面的INF文件.2.修改DDK 里面的例子 genprint, 并使用ddk里的build命令直接build. (顺带说一下,执行build程序要先执行Windows XP Checked Build Environment 这样的环境设置BAT) 修改的地方是:winprint.c 里的 PrintDocumentOnPrintProcessor转载 2013-06-08 16:07:58 · 3609 阅读 · 0 评论 -
WDK与DDK
WDK采用WDF驱动模型,意为Windows Driver Foudation,是Vista及以后版本OS所采用的驱动模型,以前的DDK,是WDM驱动模型,意为Windows Driver Model转载 2013-06-08 16:04:40 · 1193 阅读 · 0 评论 -
x86\x64\ia64 的区别
x86是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合,X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,例如:i386, 586,奔腾(pentium)。“x86-64”,有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是Intel x86架构的延伸产品。“x64”最先由AMD设计,推出时被称为“AMD64”,其后也为英特尔所原创 2013-07-22 15:50:05 · 1368 阅读 · 0 评论