描述
ScheduleJob功能要求打印后台处理程序安排指定的打印作业进行打印。
C++ 语法
BOOL ScheduleJob( __in HANDLE hPrinter, __in DWORD dwJobID ); |
PowerBASIC 语法
FUNCTION ScheduleJob ( _ BYVAL hPrinter AS DWORD, _ BYVAL dwJobID AS DWORD _ ) AS LONG |
参数
hPrinter
[in]处理打印机的打印作业。这必须是配置为假脱机打印机的本地打印机。如果hPrinter是远程打印机连接的句柄,或者如果打印机配置为直接打印,则ScheduleJob功能失败。使用OpenPrinter或AddPrinter功能来检索打印机句柄。
hPrinter必须是调用AddJob中获得dwJobID打印作业标识符的指定的相同打印机句柄。
dwJobID
[in]指定要排定的打印作业。通过调用AddJob函数获取此打印作业标识符。
返回值
如果函数成功,则返回值为非零值。
如果函数失败,返回值为零。
备注
在调用ScheduleJob函数之前,必须成功调用AddJob函数。AddJob获取您以dwJobID传递给ScheduleJob的打印作业标识符。两个调用必须对hPrinter使用相同的值。
ScheduleJob功能检查有效的假脱机文件。如果存在无效的假脱机文件,或者为空,则ScheduleJob将删除打印后台处理程序中的假脱机文件和相应的打印作业条目。
引用文件 #INCLUDE Once
WinSpool.inc