Metodo IXpsPrintJob::GetJobStatus (xpsprint.h)
[IXpsPrintJob::GetJobSatus non è supportato e potrebbe essere modificato o non disponibile in futuro. ]
Ottiene lo stato corrente del processo di stampa.
Sintassi
HRESULT GetJobStatus(
[out, retval] XPS_JOB_STATUS *jobStatus
);
Parametri
[out, retval] jobStatus
Stato corrente del processo di stampa. Per informazioni sui dati restituiti in questa struttura, vedere XPS_JOB_STATUS.
Valore restituito
Se il metodo ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore HRESULT .
Commenti
GetJobStatus può essere chiamato durante l'elaborazione del processo di stampa o dopo il completamento del processo di stampa. I valori restituiti in XPS_JOB_STATUS rappresentano lo stato corrente del processo di stampa al momento della chiamata a GetJobStatus , quindi è possibile perdere stati intermedi tra le chiamate a questo metodo.
I valori di jobStatus.currentDocument e jobStatus.currentPage sono garantiti per l'avanzamento sequenziale: dal primo documento all'ultimo e dalla prima pagina all'ultimo all'ultimo all'interno di ogni documento.
L'ID processo di un processo di stampa inviato a Microsoft XPS Document Writer (MXDW) è zero. Se l'interfaccia è quella di un processo di stampa inviato a MXDW, zero verrà restituito in jobStatus.jobId.
Se non è stato assegnato alcun ID processo al processo di stampa o se il processo di stampa viene stampato senza spooling, zero verrà restituito in jobStatus.jobId.
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | xpsprint.h |
Vedi anche
Documents (Documenti)