ScheduleJob
The ScheduleJob
function requests that the print spooler schedule a specified print job for
printing.
BOOL ScheduleJob(
HANDLE hPrinter, |
// specifies
printer for the print job |
DWORD dwJobID |
// print job
identifier |
); |
|
Parameters
hPrinter
Handle that
specifies a printer for the print job. This must be a local printer that is
configured as a spooled printer. If hPrinter is a handle to a remote
printer connection, or if the printer is configured for direct printing, the ScheduleJob
function fails.
hPrinter must be the same printer handle specifed in the call
to AddJob
dwJobID
Specifies the
print job to be scheduled. You obtain this print job identifer by calling the AddJob
function.
Return Values
If the
function succeeds, the return value is nonzero.
If the
function fails, the return value is zero. To get extended error information,
call GetLastError
Remarks
You obtain a
printer handle by calling the OpenPrinter
You must
successfully call the AddJob
The ScheduleJob
function checks for a valid spool file. If there is an invalid spool file,
or if it is empty, ScheduleJob deletes both the spool file and the
corresponding print job entry in the print spooler.
See Also