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)