Condividi tramite


struttura XPS_JOB_STATUS (xpsprint.h)

[XPS_JOB_STATUS non è supportato e potrebbe essere modificato o non disponibile in futuro. ]

Contiene uno snapshot dello stato del processo.

Sintassi

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;

Members

jobId

ID processo spooler assegnato al processo di stampa. Se non è ancora stato assegnato alcun ID processo, jobId sarà 0.

currentDocument

Indice in base zero del documento elaborato più di recente nel processo di stampa; 0 è il primo documento, 1 è il successivo e così via. Se non sono stati elaborati documenti, currentDocument avrà il valore -1.

currentPage

Indice in base zero della pagina elaborata più di recente nel documento corrente; 0 è la prima pagina, 1 è la successiva e così via. Se non sono state elaborate pagine, currentPage avrà il valore -1.

currentPageTotal

Totale in esecuzione del numero di pagine elaborate dal processo di stampa. All'inizio del processo, questo valore è 0. Man mano che ogni pagina di ogni documento viene elaborata dal processo, questo valore aumenta in modo monotonico.

completion

Valore XPS_JOB_COMPLETION che indica lo stato di completamento del processo. Questo valore cambierà quando l'evento passato nel parametro completionEvent di StartXpsPrintJob viene segnalato alla fine di un processo. Se il processo di stampa non riesce, questo valore verrà XPS_JOB_FAILED, con jobStatus contenente il codice di errore dell'errore.

jobStatus

Stato di errore del processo. Se il processo termina senza errori, questo valore verrà S_OK. Se un errore causa la chiusura del processo di stampa, questo valore sarà il codice di errore dell'errore.

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione xpsprint.h

Vedi anche

Documents (Documenti)

IXpsPrintJob::GetJobStatus

XML Paper Specification

XPS_JOB_COMPLETION