打印管理库函数Winspool.drv

打印管理库函数Winspool.drv

打印机底层驱动的包

函数名称                         说明
AbortPrinter                    删除打印机的假脱机文件
AddForm                        向可被选择用于给定打印机的格式表中添加一格式
AddJob                          返回一个可用来存储打印工作的文件的完整路径和文件名
AddMonitor                    安装一个本机打印机监视器,并连接配置文件 、数据文件和监视器文件
AddPort                         向支持的端口列表中添加一端口名
AddPrinter                     向指定的服务器所支持的打印机列表中添加一 打印机
AddPrinterConnection   为当前用户添加指定的打印机并连接
AddPrinterDriver            安装一本地或远程打印机并连接培植文件、数据文件和驱动文件
AddPrintProcessor         在指定的服务器上安装一打印处理程序,并将它的名称添加到所支持的内部列表中
AddPrintProvidor            安装一本地打印机提供程序,并连接配置文件、数据文件和提供程序文件
AdvancedDocumentProperties    为给定的打印机显示一个打印机高级配置对话框,以允许进行配置
ClosePrinter                   关闭给定的打印机对象
ConfigurePort                 显示指定服务器上给定端口的配置对话框,以允许进行配置
ConnectToPrinterDlg      显示一对话框供用户在网络浏览并连接打印机
DeleteForm                    从所支持的格式表中删除一个格式名
DeleteMonitor                 删除一个由AddMonitor函数所添加的打印机监视器
DeleteProt                      显示一对话框,以允许用户删除一个端口名
DeletePrinter                  删除指定的打印机对象
DeletePrinterConnection     删除指定的打印机连接
DeletePrinterDriver             从给定服务器所支持的驱动器名称表中删除指定的打印机驱动器
DeletePrintProcessor          删除由AddPrintProcessor函数所添加的打印机处理程序
DeletePrintProvidor             删除由AddPrintProvidor函数所添加的提供器
DeviceCapabilities              获取指定的打印机所需求的性能
DocumentProperties           为给定的打印机显示一个打印机配置对话框,以允许进行配置
EndDocPrinter                    终止给定打印机的一个打印作业
EndPagePrinter                  指示一页的结束和下一页的开始
EnumForms                        枚举指定打印机所支持的格式
EnumJobs                          用描述打印机的打印作业数据初始化一个JOB_INFO_1或JOB_INFO_2结构数组,以便枚举打印机作业
EnumMonitors                    用描述给定服务器的监视器数据初始化一个MONITOR_INFO_1结构数组,以便枚举打印机监视器
EnumPorts                          枚举可用于在指定服务器上进行打印的端口
EnumPrinterDrivers            枚举在给定打印机服务器上安装的所有打印机驱动程序
EnumPrinters                     枚举指定服务器上可用的打印机
EnumPrintProcessorDatatypes   枚举指定打印机处理程序所支持的数据类型
EnumPrintProcessors           枚举在指定服务器上安装的打印处理器
FindClosePrinterChangeNotification 关闭通过调用FindFirstPrinterChangeNotification函数建立的改变通知对象
FindFirstPrinterChangeNotification 创建一个改变通知对象并返回句柄,使用该句柄在调用一个等待函数期间,检查打印机或打印服务器的变化
FindNextPrinterChangeNotification 为与指定打印机或打印服务器相关的改变通知对象检取最近的改变通知通知信息,也可用来重新设置该改变通知对象为不发信息状态
FreePrinterNotifyInfo         释放系统分配的由FindNextPrinterChangeNotification函数返回的缓冲区
GetForm              利用描述给定打印机指定格式的数据初始化一个FORM_INFO_1结构
GetJob                        检取指定打印机的打印作业数据
GetPrinter                    检取给定打印机的数据
GetPrinterData                检取给定打印机的配置数据
GetPrinterDriver              检取给定打印机的驱动程序数据
GetPrinterDriverDirectory     检取给定打印机驱动程序的目录路径
GetPrintProcessDirectory      检取指定服务器上打印机处理程序的路径
OpenPrinter                   检取一个标识特定打印机或打印服务器的句柄并打开
PrinterMessageBox             显示一个消息框,供一个正打印的应用程序通知用户发生一个打印作业错误
PrinterProperties             为给定打印机显示一个打印机性能对话框,以允许进行设置
ReadPrinter                   从给定打印机检取数据
ResetPrinter                  让应用程序设定有StartDocPrinter函数提交的打印文档的数据类型和设备模式值
ScheduleJob                   通知假脱机打印程序,可为指定的作业安排打印
SetForm                       为给定的打印机设置格式信息
SetJob                        暂停,恢复,取消或重新启动给定打印机上指定的打印作业
SetPrinter                    用暂停,恢复,或清除所有打印作业来设置指定的打印机
SetPrinterData                设置一台打印机的配置数据
StartDocPrinter               通知假脱机打印程序将在假脱机上打印一个文档
StartPagePrinter             通知假脱机打印程序将在给定打印机上打印一页
WritePrinter                  通知假脱机打印程序应向给定的打印机写指定的数据
用底层的通讯命令,实现很多命令

原文地址:https://www.cnblogs.com/turnip/p/11511303.html

时间: 2024-11-06 21:03:52

打印管理库函数Winspool.drv的相关文章

[打印管理器]读取样式列表失败:Invalid variant operation

报错: (1)读取样式列表失败:Invalid variant operation (2)保存模板时出错原因: (1)样式文件RPDB.mdb损坏 (2)dao360.dll未注册成功,或需要在特殊路径下注册,大多是xp sp3系统或者电脑安装版的操作系统(裁剪版) 解决办法:  (1)备份打印管理器print文件夹,用不报错的样式文件替换后查看,如果替换后不报错则之前的样式文件损坏:在安装access数据库的电脑,打开样式文件RPDB.mdb进行修复 工具->数据库实用工具->压缩和修复数据

小巧单据打印管理软件

A.软件名称 小巧票据打印管理软件 B.软件版本  v3.1 C.软件大小  24mb D.软件所需系统要求 win all E.软件是否免费 试用50次 F.软件下载地址 http://www.vtitsoft.net/download/xiaoqiaopiaoju.rar G.软件截图http://www.vtitsoft.net/1.jpg H.PC端:64*64 移动端:http://www.vtitsoft.net/64.jpg 150*150 PNG格式LOGO文件(重要) http

winspool.drv

public partial class Form1 : Form{ [System.Runtime.InteropServices.DllImportAttribute("winspool.drv", SetLastError = true)] public extern static int DocumentProperties( IntPtr hWnd, // handle to parent window IntPtr hPrinter, // handle to printe

Linux 打印管理命令

cupsd  通用打印程序守护进程 cpusd[-c conig-file][选项] -c  config-file 设置配置文件,默认配置文件是  /etc/cpus/cpusd.conf -f 进行前台打印 -h 显示帮助信息 -t 测试配置文件中的语法错误 启动cups守护进程 service  cpus start 关闭cups守护进程 service  cups   stop 重新启动cups守护进程 service  cups   restart 禁用xerox打印机功能 cups

Citrix打印技术实现原理分析

本文基于Citrix的打印体系以及相关解决方案! 一.Windows打印体系以及Citrix嵌入的组件 Windows的打印体系主要由两大部分组成: 1.打印假脱机系统(Print Spooler) 2.打印机驱动程序 这两大部分是Window是打印系统的核心.同时,基于Windows打印体系所支持的打印图形接口以及打印机驱动程序的不同,Windows打印体系架构由有多个版本,分别为V1.V2和V3,其中V3是现目前最为常用的版本,而且Citrix UPD目前也是基于V3的版本构建,因此Citr

Windows打印体系结构之打印假脱机(Print Spooler)

房子好不好,对我而言始终都是肉体的栖居.对于灵魂,我从来不知道该去向何处. 1.Windows打印体系结构 首先附上查找Windows打印相关内容的链接,这个分类下包含了Windows打印的方方面面: https://msdn.microsoft.com/en-us/library/windows/hardware/ff551767(v=vs.85).aspx 如上图所示,Windows的打印体系结构是由一个打印机假脱机程序(Spooler)和一系列的打印驱动组成.其中带方框的部分都是可以编写安

Citrix XenApp和XenDesktop 打印系统解析②

三.思杰通用打印解决方案 思杰的通用解决方案推出的时间很久了,在2004年的思杰iForum大会上,Citrix宣布推出通用打印机驱动程序(UPD)并激动的宣布,Citrix已经永久性的解决了打印的问题.但是事实上,激情之后发现其实通用打印机驱动程序也没有彻底的解决打印问题.其实打印问题长久的悬而未决是微软的问题,思杰只是创造了一些工具,从而使得打印更加的轻松. 思杰的通用打印解决方案,采用了Citrix开发的通用驱动程序(UPD)与底层网络基础设施,允许该驱动程序远程操作所有客户端打印机的设置

Winform 打印PDF顺序混乱,获取打印队列

原文:Winform 打印PDF顺序混乱,获取打印队列 工作中PDF打印顺序混乱着实让我疼痛了好久,其实决绝方法非常简单,但没有想到这个点子的时候确实让我走了很多弯路 这里文章写出来并不是为了炫耀什么,只是觉得发现些好东西就分享出来而已,同时也做个记录,方便以后查找 开始正文 既然要解决打印顺序混乱,那么必须先要实现打印PDF功能,实现PDF打印的方法很多,网上随便一搜就可以找到,这里我贴上自己的打印方法,其实也是网上找到的,稍稍做了修改 Process proc = new Process()

C# EPL USB 指令打印

1 private void btnPrinter_Click(object sender, EventArgs e) 2 { 3 4 #region ESC 热敏图像点阵像素点读取打印 5 6 //Bitmap bitmap = new Bitmap(@"D:\450X100.bmp"); 7 //NetPOSPrinter netPOSPrinter = new NetPOSPrinter(); 8 //netPOSPrinter.PrintPic(bitmap); 9 10 #e