JOB_INFO_2结构描述了与作业相关联的一整套值。
typedef struct _JOB_INFO_2 { // ji2
DWORD JobId;
LPTSTR pPrinterName;
LPTSTR pMachineName;
LPTSTR pUserName;
LPTSTR pDocument;
LPTSTR pNotifyName;
LPTSTR pDatatype;
LPTSTR pPrintProcessor;
LPTSTR pParameters;
LPTSTR pDriverName;
LPDEVMODE pDevMode;
LPTSTR pStatus;
PSECURITY_DESCRIPTOR pSecurityDescriptor;
DWORD Status;
DWORD Priority;
DWORD Position;
DWORD StartTime;
DWORD UntilTime;
DWORD TotalPages;
DWORD Size;
SYSTEMTIME Submitted;
DWORD Time;
DWORD PagesPrinted ;
} JOB_INFO_2;
会员
JobId
指定作业标识符值。
pPrinterName
指向以null结尾的字符串,指定作业假脱机的打印机的名称。
pMachineName
指向以空字符结尾的字符串,指定创建打印作业的计算机的名称。
pUserName
指向以空字符结尾的字符串,指定拥有打印作业的用户的名称。
pDocument
指向指定打印作业名称的空终止字符串(例如“MS-WORD:Review.doc”)。
pNotifyName
指向一个空值终止的字符串,指定打印作业时应通知的用户名称,或打印作业时发生错误。
pDatatype
指向以空字符结尾的字符串,指定用于记录打印作业的数据类型。
pPrintProcessor
指向以空字符结尾的字符串,指定应用于打印作业的打印处理器的名称。
pParameters
指向指定打印处理器参数的以空值终止的字符串。
pDriverName
指向以空字符结尾的字符串,指定应用于处理打印作业的打印机驱动程序的名称。
pDevMode
指向包含打印机驱动程序的设备初始化和环境数据的DEVMODE结构。
pStatus
指向指定打印作业状态的以null结尾的字符串。该成员应在状态前检查,如果pStatus为NULL,则状态由Status成员的内容定义。
pSecurityDescriptor
该成员的值为NULL。本版本不支持文档安全描述符的检索和设置。
状态
指定作业状态。该成员可以是以下一个或多个值:
JOB_STATUS_PAUSED
JOB_STATUS_ERROR
JOB_STATUS_DELETING
JOB_STATUS_SPOOLING
JOB_STATUS_PRINTING
JOB_STATUS_OFFLINE
JOB_STATUS_PAPEROUT
JOB_STATUS_PRINTED
优先
指定作业优先级。该成员可以是以下值之一,范围在1到99之间(MIN_PRIORITY到MAX_PRIORITY):
值 | 含义 |
MIN_PRIORITY | 最低优先级 |
MAX_PRIORITY | 最大优先级。 |
DEF_PRIORITY | 默认优先级。 |
位置
指定作业在打印队列中的位置。
StartTime
指定作业可以打印的最早时间。
UntilTime
指定作业可以打印的最新时间。
TotalPages
指定作业所需的页数。
尺寸
指定作业的大小(以字节为单位)。
提交
指定作业提交的时间。
时间
指定自作业开始打印以来经过的总时间(以秒为单位)。
PagesPrinted
指定已打印的页数。
也可以看看