IXpsPrintJob::GetJobStatus 메서드(xpsprint.h)
[IXpsPrintJob::GetJobSatus는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. ]
인쇄 작업의 현재 상태를 가져옵니다.
구문
HRESULT GetJobStatus(
[out, retval] XPS_JOB_STATUS *jobStatus
);
매개 변수
[out, retval] jobStatus
인쇄 작업의 현재 상태. 이 구조에서 반환되는 데이터에 대한 자세한 내용은 XPS_JOB_STATUS 참조하세요.
반환 값
메서드가 성공하면 S_OK 반환합니다. 그렇지 않으면 HRESULT 오류 코드를 반환합니다.
설명
인쇄 작업 처리 중 또는 인쇄 작업이 완료된 후에 GetJobStatus를 호출할 수 있습니다. XPS_JOB_STATUS 반환된 값은 GetJobStatus가 호출된 시점의 인쇄 작업의 현재 상태를 나타내므로 이 메서드에 대한 호출 사이에 중간 상태를 놓칠 수 있습니다.
jobStatus.currentDocument 및 jobStatus.currentPage의 값은 첫 번째 문서에서 마지막까지, 첫 번째 페이지에서 각 문서 내의 마지막 페이지까지 순차적으로 진행되도록 보장됩니다.
Microsoft XPS MXDW(문서 작성기)로 전송된 인쇄 작업의 작업 ID는 0입니다. 인터페이스가 MXDW로 전송된 인쇄 작업의 인터페이스인 경우 jobStatus.jobId에 0이 반환됩니다.
인쇄 작업에 할당된 작업 ID가 없거나 인쇄 작업이 스풀링 없이 인쇄되는 경우 jobStatus.jobId에 0이 반환됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | xpsprint.h |