EnumJobs
Description
Enumerates active jobs on the given printer.
Syntax
var jobName = {};
status = printing.EnumJobs(printerName, index, jobName);
Parameter | Description |
---|---|
printerName | (String) printer name on which to enumerate the jobs |
index |
(Number) Zero-based index of the job. Increment this value for each new EnumJobscall for a given printerName
An index of -1 will return the status of the printer, rather than a particular job. |
jobName | (Object) obtains a name for the job (available as jobName[0]) |
Returns a numeric value indicating the current status of the job. The bits have the following meaning:
Meaning | Value |
---|---|
JOB_STATUS_PAUSED | 0x00000001 |
JOB_STATUS_ERROR | 0x00000002 |
JOB_STATUS_DELETING | 0x00000004 |
JOB_STATUS_SPOOLING | 0x00000008 |
JOB_STATUS_PRINTING | 0x00000010 |
JOB_STATUS_OFFLINE | 0x00000020 |
JOB_STATUS_PAPEROUT | 0x00000040 |
JOB_STATUS_PRINTED | 0x00000080 |
JOB_STATUS_DELETED | 0x00000100 |
JOB_STATUS_BLOCKED_DEVQ | 0x00000200 |
JOB_STATUS_USER_INTERVENTION | 0x00000400 |
JOB_STATUS_RESTART | 0x00000800 |