JOB_INFO_1结构指定打印作业信息,例如作业标识值,作业被假脱机的打印机的名称,创建打印作业的机器的名称,拥有打印的用户的名称工作等等。
typedef struct _JOB_INFO_1 { // ji1
DWORD JobId;
LPTSTR pPrinterName;
LPTSTR pMachineName;
LPTSTR pUserName;
LPTSTR pDocument;
LPTSTR pDatatype;
LPTSTR pStatus;
DWORD Status;
DWORD Priority;
DWORD Position;
DWORD TotalPages;
DWORD PagesPrinted;
SYSTEMTIME Submitted;
} JOB_INFO_1;
会员
JobId
指定作业标识符。
pPrinterName
指向以null结尾的字符串,指定作业假脱机的打印机的名称。
pMachineName
指向以空字符结尾的字符串,指定创建打印作业的计算机的名称。
pUserName
指向以空字符结尾的字符串,指定拥有打印作业的用户的名称。
pDocument
指向指定打印作业名称的空终止字符串(例如“MS-WORD:Review.doc”)。
pDatatype
指向以空字符结尾的字符串,指定用于记录打印作业的数据类型。
pStatus
指向指定打印作业状态的以null结尾的字符串。此成员应在状态前检查,如果pStatus为NULL,则状态由状态成员的内容定义。
状态
指定作业状态。该成员可以是以下一个或多个值:
JOB_STATUS_DELETING
JOB_STATUS_ERROR
JOB_STATUS_OFFLINE
JOB_STATUS_PAPEROUT
JOB_STATUS_PAUSED
JOB_STATUS_PRINTED
JOB_STATUS_PRINTING
JOB_STATUS_SPOOLING
优先
指定作业优先级。该成员可以是以下值之一,范围在1到99之间(MIN_PRIORITY到MAX_PRIORITY):
值 | 含义 |
MIN_PRIORITY | 最低优先级 |
MAX_PRIORITY | 最大优先级。 |
DEF_PRIORITY | 默认优先级。 |
位置
指定作业在打印队列中的位置。
TotalPages
指定文档包含多少页。
PagesPrinted
指定已打印的页数。
提交
指定此文档假脱机的时间。
也可以看看