勇芳软件工作室.汉化:  Printing > Print Spooler API > Print Spooler API Reference > Print Spooler API Functions >

ScheduleJob

Previous pageReturn to chapter overviewNext page

描述

 

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功能失败。使用OpenPrinterAddPrinter功能来检索打印机句柄。

 

hPrinter必须是调用AddJob中获得dwJobID打印作业标识符的指定的相同打印机句柄。

 

dwJobID

 

[in]指定要排定的打印作业。通过调用AddJob函数获取此打印作业标识符。

 

返回值

 

如果函数成功,则返回值为非零值。

 

如果函数失败,返回值为零。

 

备注

 

在调用ScheduleJob函数之前,必须成功调用AddJob函数。AddJob获取您以dwJobID传递给ScheduleJob的打印作业标识符。两个调用必须对hPrinter使用相同的值。

 

ScheduleJob功能检查有效的假脱机文件。如果存在无效的假脱机文件,或者为空,则ScheduleJob将删除打印后台处理程序中的假脱机文件和相应的打印作业条目。

 

引用文件 #INCLUDE Once

 

WinSpool.inc