Condividi tramite


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)

IXpsPrintJob

XML Paper Specification

XPS_JOB_COMPLETION

XPS_JOB_STATUS