描述
包含作业状态快照。
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