GetStatusFromJobInfo

 

Retrieves the status of the job from the JobInfo structure

 

GetStatusFromJobInfo(JobInfo As Long) As Long

 

Input values: JobInfo                       - The JobInfo value returned by the GetJobInfo() method

Return value                                     - The status of the print job. It can be a combination of the following values:

Status code

Hex 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

 

Notes:

The value returned by GetStatusFromJobInfo() can be a combination of multiple values.

The Black Ice functions use the Microsoft JOB_INFO_1 structure internally.

For an up to date list of the possible return values please see the following Microsoft page:

http://msdn.microsoft.com/en-us/library/windows/desktop/dd145019(v=vs.85).aspx

0x00002010 is a combination of the JOB_STATUS_RETAINED (0x00002000) and JOB_STATUS_PRINTING (0x00000010) flags.