PRJINFO4

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; 