XPS_JOB_STATUS 구조체(xpsprint.h)
[XPS_JOB_STATUS 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. ]
작업 상태 스냅샷 포함합니다.
구문
typedef struct __MIDL___MIDL_itf_xpsprint_0000_0000_0002 {
UINT32 jobId;
INT32 currentDocument;
INT32 currentPage;
INT32 currentPageTotal;
XPS_JOB_COMPLETION completion;
HRESULT jobStatus;
} XPS_JOB_STATUS;
멤버
jobId
인쇄 작업에 할당된 스풀러 작업 ID입니다. 작업 ID가 아직 할당되지 않은 경우 jobId 는 0이 됩니다.
currentDocument
인쇄 작업에서 가장 최근에 처리된 문서의 인덱스(0부터 시작)입니다. 0은 첫 번째 문서이고 1은 다음 문서입니다. 처리된 문서가 없는 경우 currentDocument 의 값은 -1입니다.
currentPage
현재 문서에서 가장 최근에 처리된 페이지의 인덱스(0부터 시작)입니다. 0은 첫 번째 페이지이고 1은 다음 페이지입니다. 처리된 페이지가 없으면 currentPage 의 값은 -1입니다.
currentPageTotal
인쇄 작업에서 처리한 페이지 수의 실행 합계입니다. 작업 시작 시 이 값은 0입니다. 각 문서의 각 페이지가 작업에 의해 처리되므로 이 값은 단조롭게 증가합니다.
completion
작업의 완료 상태 나타내는 XPS_JOB_COMPLETION 값입니다. 이 값은 StartXpsPrintJob의 completionEvent 매개 변수에 전달된 이벤트가 작업이 끝날 때 신호를 받으면 변경됩니다. 인쇄 작업이 실패하면 이 값은 오류의 오류 코드가 포함된 jobStatus와 함께 XPS_JOB_FAILED.
jobStatus
작업의 오류 상태입니다. 작업이 오류 없이 완료되면 이 값은 S_OK. 오류로 인해 인쇄 작업이 종료되면 이 값은 오류의 오류 코드가 됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
머리글 | xpsprint.h |