勇芳软件工作室.汉化:  Printing > XPS Print API > XPS Print API Structures >

XPS_JOB_STATUS Structure

Previous pageReturn to chapter overviewNext page

描述

 

包含作业状态快照。

 

C++ 语法

 

typedef struct _XPS_JOB_STATUS {

UINT32             jobId;

INT32              currentDocument;

INT32              currentPage;

INT32              currentPageTotal;

XPS_JOB_COMPLETION completion;

HRESULT            jobStatus;

} XPS_JOB_STATUS;

 

PowerBASIC 语法

 

TYPE XPS_JOB_STATUS

jobId            AS DWORD

currentDocument  AS LONG

currentPage      AS LONG

currentPageTotal AS LONG

completion       AS LONG

jobStatus        AS LONG

END TYPE

 

参数

 

jobId

 

分配给打印作业的假脱机程序作业ID。如果尚未分配作业ID,则的jobId将为0。

 

currentDocument

 

[in]打印作业中最近处理的文档的从零开始的索引; 0是第一个文件,1是下一个,等等。如果没有处理任何文档,currentDocument的值将为-1。

 

currentPage

 

[in]当前文档中最近处理页面的从零开始的索引; 0是第一页,1是下一个,等等。如果没有页面被处理,当前页面的值将为-1。

 

currentPageTotal

 

[in]打印作业处理的页数总计。在作业开始时,此值为0。由于每个文档中的每个页面都由作业处理,所以该值单调增加。

 

completion

 

[in]表示作业完成状态的XPS_JOB_COMPLETION值。当在StartXpsPrintJob参数completionEvent中传递的事件在作业结束时发出信号时,此值将更改。如果打印作业失败,该值将为XPS_JOB_FAILED,作业状态包含故障的错误代码。

 

jobStatus

 

[out]作业的错误状态。如果作业没有出现错误,该值将为S_OK。如果错误导致打印作业退出,则该值将是故障的错误代码。

 

引用文件 #INCLUDE Once

 

XpsPrint.inc