Information about the PRJINFO4 data structure, which stores accounting information about print jobs.
typedef struct _PRJINFO4 {
USHORT uJobID; /* Spooler job identifier. */
USHORT uPriority; /* Priority of the print job. */
PSZ pszUserName; /* Name of job submitter. */
USHORT uPosition; /* Job position in the print queue. */
USHORT fsStatus; /* Job status bits. */
ULONG ulSubmitted; /* Date and time of job submission. */
ULONG ulSize; /* Size of the spooled job. */
PSZ pszComment; /* Job comment string. */
PSZ pszDocument; /* Job document name. */
PSZ pszSpoolFileName; /* Path to spool file if it is not in the standard spool directory. */
PSZ pszPortName; /* Port on which this job is printing. */
PSZ pszStatus; /* Job status string. */
ULONG ulPagesSpooled; /* Total pages spooled so far. */
ULONG ulPagesSent; /* Total pages sent to the printer for this job. */
ULONG ulPagesPrinted; /* Total pages stacked for this job. */
ULONG ulTimePrinted; /* Processing time used in printer. */
ULONG ulExtendJobStatus; /* Extended job status flags. */
ULONG ulStartPage; /* First page to begin printing. */
ULONG ulEndPage; /* Last page to print for this job. */
} PRJINFO4;
typedef PRJINFO4 * PPRJINFO4 ;