I poll printer queue on any change like JOB_CHANGE, and if I see that some job disappeared, I report to server that job has been printed or deleted, according to job last status.
Problem is that printer Lexmark X945e returned last job status only JOB_STATUS_RETAINED, but no JOB_STATUS_DELETED or JOB_STATUS_PRINTED.
What does that mean? Can I use retained status to say that job was printed?
In case you meant
JOB_STATUS_RETAINED
when you said RETAINED, I found this link in the documentation:From SetJob documentation:
From the documentation, it seems that
SetJob(JOB_CONTROL_RELEASE)
could be used to release the job.