JOB_INFO_2

【勇芳软件工作室】汉化HomePreviousNext

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

指定已打印的页数。

也可以看看

DEVMODE, EnumJobs, GetJob, SetJob