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

Example