Compartilhar via


estrutura XPS_JOB_STATUS (xpsprint.h)

[XPS_JOB_STATUS não tem suporte e pode ser alterado ou indisponível no futuro. ]

Contém uma instantâneo de status de trabalho.

Sintaxe

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;

Membros

jobId

A ID do trabalho do spooler atribuída ao trabalho de impressão. Se nenhuma ID de trabalho ainda tiver sido atribuída, jobId será 0.

currentDocument

O índice baseado em zero do documento processado mais recentemente no trabalho de impressão; 0 é o primeiro documento, 1 é o próximo e assim por diante. Se nenhum documento tiver sido processado, currentDocument terá um valor de -1.

currentPage

O índice baseado em zero da página processada mais recentemente no documento atual; 0 é a primeira página, 1 é a próxima e assim por diante. Se nenhuma página tiver sido processada, currentPage terá um valor de -1.

currentPageTotal

Um total em execução do número de páginas que foram processadas pelo trabalho de impressão. No início do trabalho, esse valor é 0. Como cada página em cada documento é processada pelo trabalho, esse valor aumenta monotonicamente.

completion

O valor XPS_JOB_COMPLETION que indica o status de conclusão do trabalho. Esse valor será alterado quando o evento passado no parâmetro completionEvent de StartXpsPrintJob for sinalizado no final de um trabalho. Se o trabalho de impressão falhar, esse valor será XPS_JOB_FAILED, com jobStatus contendo o código de erro da falha.

jobStatus

O estado de erro do trabalho. Se o trabalho for concluído sem um erro, esse valor será S_OK. Se um erro fizer com que o trabalho de impressão seja encerrado, esse valor será o código de erro da falha.

Requisitos

   
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho xpsprint.h

Confira também

Documentos

IXpsPrintJob::GetJobStatus

Especificação de Papel XML

XPS_JOB_COMPLETION