不能只凭电脑上的“打印完成”四个字确认纸张已经输出;但也不能反过来认定所有“完成”提示都只代表传输。关键在于这条提示对应哪个环节、使用了怎样的状态含义。Windows的打印接口区分数据传输和打印结果,具体应用如何显示这些信息,还需结合它自身的说明理解。
一、有一种“完成”指数据已经送达
微软的JOB_INFO_2文档将JOB_STATUS_COMPLETE解释为作业已经发送给打印机,但可能尚未打印。另一份PrintJobStatus文档对Complete也明确区分了数据传输完成与打印完成。两者说明:至少在这些状态定义下,“数据送达”与“纸张输出”不是同一个结果。
这里讨论的是Windows接口中的具体标记,不能将任何品牌程序里中文显示的“完成”,未经核实就认作同一个标记。若只看到一句提示而不了解其含义,结论应停在“软件作了这样的报告”,不据此断言设备已完成输出,也不据此诊断哪一部分出了故障。
二、叫Printed,也要看状态如何产生
JOB_INFO_2文档还说明,不支持TrueEndOfJob的端口监视器,会在作业提交给打印机后就设置JOB_STATUS_PRINTED。这个有条件的例外,说明状态名称看起来像“已打印”,也不必然等于已经确认了物理输出。它不是在说所有端口监视器都如此,更不是认定读者的设备正好采用这种方式。
因此,软件状态与当时有没有实际纸张输出,应作为两项不同信息保留。遇到两者不一致,不能只靠状态词就判定打印机正常或故障,也不能为了验证提示反复提交同一份私人文件。
三、任务还留在队列,不一定是卡住
PrintJobStatus文档指出,保留作业的状态可能与保留已打印任务的设置有关,同一作业也可以同时有多个状态标记。仅仅看到队列里还有一条记录,便认定它没有打印,可能遗漏“保留记录”这种情况;单看某一个词,也可能没有读全同一作业的信息。
这篇说明用于解释状态与结果的区别,不要求用户改设置、清队列、装驱动或拆机。具体异常仍需结合设备说明和实际情况核实。本站为第三方信息平台,不凭这些通用定义作本机故障判断;若寻求处理,应确认实际服务范围。