请教各位高人,我想取出打印机队列里有几个文档正在等待打印,在网上找了几个API各一直不会用,下面是我的源码,请各位高手给看看哪里出错了?谢谢大家!
.版本 2
.支持库 spec
.程序集 窗口程序集1
.程序集变量 打印机信息, 打印默认_
.子程序 __启动窗口_创建完毕
.局部变量 打印机句柄, 整数型
.局部变量 缓冲区地址, 字节型
.局部变量 缓冲区大小, 整数型
.局部变量 变量指针, 整数型
.局部变量 结构数量, 整数型
.局部变量 作业数量, 整数型
打开打印机_ (“Epson LQ-1600K”, 打印机句柄, 打印机信息)
枚举作业_ (打印机句柄, 0, 作业数量, 1, 缓冲区地址, 1000, 变量指针, 结构数量)
调试输出 (结构数量)
调试输出 (作业数量)
.版本 2
.DLL命令 打开打印机_, 整数型, "winspool.drv", "OpenPrinterA", , ,
.参数 打印机名称, 文本型, , pPrinterName,要打开的打印机的名字
.参数 打印机句柄, 整数型, 传址, phPrinter,用于装载打印机的句柄
.参数 打印机信息, 打印默认_, 传址, pDefault,PRINTER_DEFAULTS,这个结构保存要载入的打印机信息
.版本 2
.DLL命令 枚举作业_, 整数型, "winspool.drv", "EnumJobsA", , , 枚举打印队列中的作业
.参数 打印机句柄, 整数型, , hPrinter,参见相关帮助
.参数 作业索引, 整数型, , FirstJob,参见相关帮助
.参数 作业数量, 整数型, , NoJobs,要枚举的作业数量
.参数 固定值, 整数型, , Level,1或2
.参数 缓冲区地址, 字节型, , pJob,包含 JOB_INFO_1 或 JOB_INFO_2 结构的缓冲区
.参数 缓冲区大小, 整数型, , cbBuf,pJob缓冲区中的字符数量
.参数 变量指针, 整数型, , pcbNeeded,参见相关帮助
.参数 结构数量, 整数型, , pcReturned,参见相关帮助
.版本 2
.数据类型 打印默认_, , , PRINTER_DEFAULTS
.成员 数据类型, 文本型, , , pDatatype
.成员 设备模式, 整数型, , , pDevMode
.成员 权限标志, 整数型, , , DesiredAccess
|