
驱动
文章平均质量分 60
chaoqunz
这个作者很懒,什么都没留下…
展开
-
WDK与DDK
<br />WDK采用WDF驱动模型,意为Windows Driver Foudation,是Vista及以后版本OS所采用的驱动模型,<br />以前的DDK,是WDM驱动模型,意为Windows Driver Model转载 2010-08-26 01:07:00 · 868 阅读 · 0 评论 -
虚拟打印驱动介绍
<br />虚拟驱动技术已经被广泛使用,例如虚拟光驱、虚拟软驱等等。<br />虚拟打印驱动典型代表有:Adobe PDF。<br />目前虚拟驱动的主要应用在于把可打印的任意文档(甚至可以使CAD制图)转换为另一种很难修改的电子格式。你可以转换为图片,也可以转换为版式文件。在国内很难修改但是保留文字等信息的电子格式叫做“版式文件”,例如PSD、方正大样文件、方正CEB、书生SEP等等。版式文件的好处在于,异地的一致性,你哪一个版式文档到另外的电脑上显示效果应该保持一致!这个特点在政府部门应用较多,还有就是转载 2010-09-06 20:06:00 · 1441 阅读 · 0 评论 -
SPL与EMF文件打印格式
<br />http://www.undocprint.org/原创 2010-10-15 15:07:00 · 924 阅读 · 0 评论 -
打印机驱动程序安装后位置以及注册表中的位置
打印机新添加的驱动程序注册表位置HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Print/Environments/Windows NT x86/Drivers打印机驱动安装位置C:/WINDOWS/system32/spool/drivers/w32x86/3原创 2010-10-16 02:25:00 · 18022 阅读 · 1 评论 -
简化版WIN7安装打印机时提示“打印机无法安装,打印处理器不存在。”正确处理方法
<br /><br /> 根据微软官方的资料,要解决此问题,请按照下列步骤: <br /> 1.验证Winprint.dll文件在以下文件夹中:%SystemRoot%/system32/spool/prtprocs/w32x86(一般情况下为C:/Windows/system32/spool/prtprocs/w32x86)。如果Winprint.dll文件丢失,可以在网上下载Winprint.dll或从光盘中解压该文件到相应目录。<br /> 2.验证打印处理器配置在Windows注册转载 2010-10-16 08:43:00 · 25948 阅读 · 0 评论 -
DDK驱动 编译
<br />1.进入对应编译环境命令行<br />2.使用build命令编译驱动程序<br /> <br />注意:重新编译的时候,需要删除生产的文件夹(否则编译的时候会有很多can not fine include file)原创 2010-10-16 10:40:00 · 324 阅读 · 0 评论 -
INF文件是什么
<br /><br />.INF是 Device Information File 的缩写,是微软公司为供硬件设备制造商发布其设备驱动程序而发展的———许多硬件设备的驱动程序都是使用 .INF文件来安装的。.INF文件从 Windows3.X 时代就开始大量被使用了。 <br />.INF文件是一种具有特定格式的纯文本文件,我们可说它是一种安装脚本(SetupScript)。虽然 .INF 只是纯文本文件,但是当我们在文件管理器explorer对 .INF文件按鼠标右键後,如图inf右键.PNG,在右键菜转载 2010-10-16 14:22:00 · 907 阅读 · 0 评论 -
64位系统安装错误
<br />01/09/10 13:46:42 : Call ServiceStop spooler 01/09/10 13:46:42 : call ServiceStop to stop[spooler]01/09/10 13:46:42 : out 3 [500] [0] [1]01/09/10 13:46:42 : ServiceStop spooler Success!!01/09/10 13:46:42 : CopyFile([C:/Users/SoftDA/Desktop/原创 2010-10-18 21:19:00 · 317 阅读 · 0 评论 -
安装打印
<br /><br /> <br />18/10/10 23:45:06 : 主编号: 6<br /> <br />18/10/10 23:45:06 : 次编号: 1<br /> <br />18/10/10 23:45:06 : 建立编号: 7600<br /> <br />18/10/10 23:45:06 : 作业平台: 2<br /> <br />18/10/10 23:45:06 : 更多说明: <br /> <br />18/10/10 23:45:06 : GetWindowsVersion原创 2010-10-19 00:21:00 · 386 阅读 · 0 评论 -
安装打印机
<br /><br /> <br />18/10/10 22:30:29 : Call ServiceStop spooler <br /> <br />18/10/10 22:30:29 : call ServiceStop to stop[spooler]<br /> <br />18/10/10 22:30:30 : out 3 [735] [0] [1]<br /> <br />18/10/10 22:30:30 : ServiceStop spooler Success!!<br /> <br原创 2010-10-18 22:34:00 · 238 阅读 · 0 评论 -
打印安装
18/10/10 23:23:15 : 主编号: 618/10/10 23:23:15 : 次编号: 118/10/10 23:23:15 : 建立编号: 760018/10/10 23:23:15 : 作业平台: 218/10/10 23:23:15 : 更多说明: 18/10/10 23:23:15 : GetWindowsVersion() = 1618/10/10 23:23:15 : GetPrintProcessorDirectory():En原创 2010-10-18 23:42:00 · 167 阅读 · 0 评论 -
64 位驱动程序指南
http://www.microsoft.com/china/whdc/driver/64bitguide.mspx原创 2010-10-19 19:24:00 · 287 阅读 · 0 评论 -
JobID与SPL文件
<br /><br />1.http://www.eggheadcafe.com/software/aspnet/30112588/spool-file-name.aspx<br /> <br />2.<br /> <br />/*<br /> * retrieve current job's spool file<br /> */<br /> <br />void GetSpoolFileName(DWORD JobId, TCHAR SpoolFileName[],HANDLE hDriver)<b原创 2010-10-20 20:51:00 · 519 阅读 · 0 评论 -
打印机 XXXXX.SPL与JobID
<br />一.Force JobID in Spoolfile names<br /><br /> On Windows NT/2000 find the files by name xxxxx.spl where xxxxx was the JobID returned by the EnumJobs API.<br />However, XP and 2003 create spoolfiles named FPnnnnn.spl where nnnnn is no longer the Jo原创 2010-10-20 22:24:00 · 619 阅读 · 0 评论 -
对网络库libpcap的一点心得
<br />libpcap是一个与实现无关的访问操作系统所提供的分组捕获机制的分组捕获函数库,用于访问数据链路层。用它来写嗅探程序真是方便到爽!象在局域网里嗅探其他机器上的qq号码啊什么的……绝对方便!而且还不受平台的限制。 <br /><br />这个库为不同的平台提供了一致的编程接口,在安装了 libpcap 的平台上,以 libpcap 为接口写的程序、应用,能够自由的跨平台使用。操作系统所提供的分组捕获机制主要有三种:BPF(Berkeley Packet Filter),DLPI(Data Li转载 2010-11-11 21:14:00 · 423 阅读 · 0 评论 -
驱动程序作用
<br />系统调用是内核和应用程序之间的接口,而驱动程序是内核和硬件之间的接口,也就是内核和硬件之间的桥梁。它为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作。原创 2011-03-20 12:24:00 · 313 阅读 · 0 评论 -
Linux下PCI设备驱动程序开发基本框架
<br />http://blog.youkuaiyun.com/thewayma/archive/2008/11/27/3390705.aspx转载 2011-03-22 23:15:00 · 255 阅读 · 0 评论 -
如何将.spl剥离成.emf文件格式
<br /> 关键字: 打印 SPL EMF 文件格式 <br /><br /> 问题:<br /><br /> Windows的假脱机打印会在Windows/System32/spool/PRINERS目录下生成.spl和.shd文件,其中的打印内<br /><br />容存贮在.spl文件中,但是.spl文件格式似乎未公开,那么如何才能将未知的.spl文件剥离成.emf文件呢?<br /><br />转载 2010-09-17 03:08:00 · 646 阅读 · 0 评论 -
驱动开发书籍
<br />http://www.verycd.com/topics/67807/原创 2010-09-04 10:52:00 · 159 阅读 · 0 评论 -
VS2008+WDK 文件过滤驱动程序 开发环境配置
许多驱动程序开发都将环境架设在VC上,可是偶的本本上好不容易安了个vs2008,舍不得删啊,因此毅然选择vs2008,抛弃vc。要开发驱动,DDK是少不了的,但是现在操作系统日新月异,老DDK是不能适应国家下一个“五十年计划”滴~~于是,我又一次毅然决然选择WDK代替DDK,呵呵,还是跟着微软大虾们的足迹,往前看吧...... 先弄明白windows驱动的前因后果吧,这是选择开发环境和开发过程的基础~ 1.首先,开发WINDOWS下原创 2010-08-26 08:01:00 · 1493 阅读 · 1 评论 -
VC6+WDK+DriverStudio编译Windows驱动程序环境搭建
<br /><br />自己终于把这个环境搭起来了,费了九牛二虎之力,走了很多的弯路。大家分享吧,不要嫌麻烦这差不多是最简单了。<br /><br />一、需要的软件及版本<br />Vc6 英文版;(随处都有)<br />WDK3790.1830(1830_usa_ddk.iso的解压文件)或者2006.1106版本;<br />(http://download.microsoft.com/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_u原创 2010-08-26 08:03:00 · 1671 阅读 · 2 评论 -
【WDK开发】一、配置VS2008的驱动程序开发环境
要编写Windows平台上的驱动程序,首先需要一份WDK(Windows Driver Kit)的SDK,WDK目前支持到Windows 7,打开https://connect.microsoft.com/default.aspx这个网站,在主页中单击站点目录,在该页左侧的*类别* 中选择开发人员工具,并在右侧找到Windows Driver Kit(WDK) and Windows Driver FrameWork(WDF)。单击立即申请,在填写完注册信息后就可以下载WDK了。默认安装到C:/WinDDK原创 2010-08-26 08:15:00 · 1173 阅读 · 0 评论 -
windows驱动 安装 WDK dsfksvcs.sys 损坏
开发工具:WDK + WinDBG + DebugView + VMWARE(前三者都可以在MS网站上下到,最后一个在学校BT上下的,很快!)问题汇总:安装WDK时要小心,千万不可安装那个Device Simulation Framework 又称DSF,当你选上它时,安装过程中系统会提示是否要确认安装DSF,并给出MS不建议安装它,若你继续安装,安装结束后重启系统,将会出现下面错误:"下面文件丢失或损坏 systerm32/drivers/dsfksvcs.sys"重启后安全模式也进不了,原因转载 2010-08-26 00:26:00 · 1282 阅读 · 2 评论 -
Windows驱动开发工具 WDK 学习笔记(1)
<br />目标:能够把电脑当作一个集成有高性能处理器的开发板用起来,当然,还自带了一个高级的操作系统Windows(必须的)。总之,就是在一个带了操作系统的高性能开发板上的驱动程序开发。性质:纯属业余爱好 1、昨天下载了WDK 7.1.0 Free版(From MS的正版,需要注册一个Windows LiveID,下载链接http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=36a2630f-5d56-43b5-b99转载 2010-08-26 00:29:00 · 628 阅读 · 0 评论 -
WDK驱动开发与VS2008开发环境整合
<br />一、下载与安装WDK《寒》说,以前说的DDK、IFS已成为历史,现在已经改为使用WDK了,具体下载地址可以这里注册并下载:http://connect.microsoft.com,目前的版本是6001.18002,大小只有577MB。下载安装后,假设安装路径为“c:/winddk”,接下来要设计环境变量,添加:BASEDIR,值为:“c:/winddk/6001”。必须设置此环境变量,否则下面编译时会出问题。二、Visual Studio的开发环境笔者用的是Visual Studio 2005,转载 2010-08-26 08:16:00 · 1379 阅读 · 1 评论 -
虚拟打印机方案1实现笔记.(printer process)
<br />1.下载一个打印驱动.并修改里面的INF文件.<br /><br />2.修改DDK 里面的例子 genprint, 并使用ddk里的build命令直接build.<br /> (顺带说一下,执行build程序要先执行Windows XP Checked Build Environment 这样的环境设置BAT)<br /> 修改的地方是:winprint.c 里的 PrintDocumentOnPrintProcessor 函数,将其中 调用PrintEMFJob的地方更改为我们处理的函数转载 2010-08-27 07:49:00 · 2604 阅读 · 1 评论 -
虚拟打印的产品代码(转载)
<br />转载:http://www.horseb.net/html/5729/5729.html这是转载 顾晓波 的文章。今天在整理我以前开发的东西的时候,发现我3年前写的一个虚拟打印的产品代码。想想好久也没有碰过这一块了,今天就来写一写虚拟打印的实现吧。虚拟打印主要用于将各种文档转换成为各种图形,例如将一个doc文件转换成一个BMP图。我在实现虚拟打印的时候,使用了DDK和DELPHI的一些东西。它们的基本操作我在这里就不说了。今天的部分我先写一下如何对打印机驱动中的DLL改造,让打印原创 2010-08-27 07:56:00 · 993 阅读 · 0 评论 -
VS2005设置WDK编译环境
<br /><br />VS2005设置WDK编译环境 1:首先安装好WDK,然后进入"开始"->"所有程序"->"Windows Driver Kits"->"WDK XXXX.XXXX.X" ->"Windows XP"->"x86 Checked Build Environment"在弹出来的命令行窗口中输入"Build",让它自动生成所需要的库,等待它执行完2:打开VS2005,在菜单上选择"工具"->"选项"弹出"选项"窗口,选择"项目和解决方案"->"VC++目录","显示以下内转载 2010-08-26 08:04:00 · 760 阅读 · 0 评论 -
AdobePDF目录
<br />//----------------------------------<br /><br />[OEMFiles]<br />OEMConfigFile1=ADUIGP.DLL<br />OEMDriverFile1=ADReGP.DLL<br />//----------------------------------<br /> <br />Xtras/AdobePDF/AMD64<br /> /ADGELP.INI<br /> /ADPDF8.PPD<br />原创 2010-08-28 16:05:00 · 1280 阅读 · 0 评论 -
Adobe Creative Suite 4 (CS4) & Windows 7 x64 PDF Printer
<br /><br />So many of you are probably using the new Windows 7 beta that’s available from Microsoft. If you’re using Windows 7 x64 (64-bit) and have installed Adobe Creative Suite 4 (CS4) you’ll notice that the Adobe PDF printer has not be installed转载 2010-08-28 09:25:00 · 1241 阅读 · 0 评论 -
AdobePDF.inf
<br /><br />; Adobe PDF Printer Drivers<br /> <br />[Version]<br />Signature="$Windows NT$"<br />Provider="Adobe"<br />ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}<br />Class=Printer<br />CatalogFile=AdobePDF.cat<br />DriverVer=01/18/2007,8.1.0000.0<br原创 2010-08-28 16:00:00 · 8219 阅读 · 1 评论 -
Adobe Acrobat 9.0“ PDFMaker无法找到Adobe PDF Printer 的打印驱动程序”解决办法
<br /><br />最近公司的电脑毛病越来越多,而和PDF文件相关的工作也多起来,搞的一团糟。不知道为什么这类的文件对电脑的资源消耗总是颇为巨大,所以无奈之下还是不得不考虑用了个精简版的Adobe Acrobat 9. 但是随之而来的问题简直把我弄得焦头烂额,最后在卸载重装,重装卸载了几次之后,我终于明白这样根本解决不了问题,所以感谢Google和网友的智慧又一次拯救我于水火。<br /> <br />除了出现标题中的提示外,可能还会有“无法找到Adobe PDF 打印机或Acrobat Distill转载 2010-08-28 09:49:00 · 3946 阅读 · 0 评论 -
VPRINTER.INF
<br /><br />;<br />;Printer Installation File<br />;<br />; List of supported printers, manufacturers<br />;<br /> <br />[Version]<br />Signature="$Windows NT$"<br />Provider=%MA%<br />PrintProcessor="vprproc,VPRPROC.DLL"<br />ClassGUID={4D36E979-E325-11CE原创 2010-08-30 20:22:00 · 289 阅读 · 0 评论 -
设备驱动原理
<br />驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。操作系统不同,硬件的驱动程序也不同,各个硬件厂商为了保证硬件的兼容性及增强硬件的功能会不断地升级驱动程序。如:Nvidia 显卡芯片公司平均每个月会升级显卡驱动程序2-3次。驱动程序是硬件的一部分,当你安装新硬件时,驱动程序是一项不可或缺的重要元件。凡是安装一个原本不属于你电脑中的硬件设备时,系统就转载 2010-09-04 10:43:00 · 472 阅读 · 0 评论 -
Windows打印体系结构简析与虚拟打印
<br /><br />这两天整理以前的论文,把那时候的毕业设计又翻出来温习了一下。<br />虚拟打印机驱动程序。当时一直没有太搞懂自己编写的打印驱动究竟是怎么个角色,<br />所谓的迷你驱动和微软统一驱动又有啥不同。呵呵,可以说是写得有些稀里糊涂。<br /> <br />这里不讨论具体的实现细节,仅从全局架构的角度分析一下<br />Windows打印体系和打印机驱动的关系。<br /> <br />不过要澄清的是,一般而言的打印机驱动程序不仅仅包括了打印驱动部分,<br />还包括了假脱机体系中的转载 2010-09-04 10:55:00 · 1774 阅读 · 3 评论 -
Linux下PCI设备驱动程序开发基本框架
<br />转:http://blog.youkuaiyun.com/thewayma/archive/2008/11/27/3390705.aspx<br /> <br />PCI是一种广泛采用的总线标准,它提供了许多优于其它总线标准(如EISA)的新特性,目前已经成为计算机系统中应用最为广泛,并且最为通用的总线标 准。Linux的内核能较好地支持PCI总线,本文以Intel 386体系结构为主,探讨了在Linux下开发PCI设备驱动程序的基本框架。<br /><br />一、PCI总线系统体系结构<br /><br转载 2011-03-22 23:13:00 · 217 阅读 · 0 评论