ScheduleJob功能请求打印后台处理程序安排指定的打印作业进行打印。
BOOL ScheduleJob(
HANDLE 【hPrinter】, | //为打印作业指定打印机 |
DWORD 【dwJobID】 | //打印作业标识符 |
); |
参数
【hPrinter】
手柄指定打印作业的打印机。这必须是配置为假脱机打印机的本地打印机。如果【hPrinter】是远程打印机连接的句柄,或者如果打印机配置为直接打印,则ScheduleJob功能失败。
【hPrinter】必须与获得【dwJobID】 打印作业标识符的AddJob调用中指定的打印机句柄相同。
【dwJobID】
指定要排定的打印作业。通过调用AddJob函数获取此打印作业标识符。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
通过调用OpenPrinter函数获取打印机句柄。
在调用ScheduleJob函数之前,必须成功调用AddJob函数。AddJob获取您作为【dwJobID】传递给ScheduleJob的打印作业标识符。两个通话必须对【hPrinter】使用相同的值。
ScheduleJob功能检查有效的假脱机文件。如果存在无效的假脱机文件,或者为空,则ScheduleJob将删除打印后台处理程序中的假脱机文件和相应的打印作业条目。
也可以看看