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 |