Partager via


XPS_JOB_STATUS structure (xpsprint.h)

[XPS_JOB_STATUS n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. ]

Contient un instantané de status de travail.

Syntaxe

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;

Membres

jobId

ID de travail du spouleur affecté au travail d’impression. Si aucun ID de travail n’a encore été attribué, jobId sera 0.

currentDocument

Index de base zéro du document le plus récemment traité dans le travail d’impression ; 0 est le premier document, 1 est le suivant, et ainsi de suite. Si aucun document n’a été traité, currentDocument aura la valeur -1.

currentPage

Index de base zéro de la page la plus récemment traitée dans le document actif ; 0 est la première page, 1 est la suivante, et ainsi de suite. Si aucune page n’a été traitée, currentPage aura la valeur -1.

currentPageTotal

Total en cours d’exécution du nombre de pages qui ont été traitées par le travail d’impression. Au début du travail, cette valeur est 0. À mesure que chaque page de chaque document est traitée par le travail, cette valeur augmente de façon monotone.

completion

Valeur XPS_JOB_COMPLETION qui indique l’achèvement status du travail. Cette valeur change lorsque l’événement passé dans le paramètre completionEvent de StartXpsPrintJob est signalé à la fin d’un travail. Si le travail d’impression échoue, cette valeur est XPS_JOB_FAILED, jobStatus contenant le code d’erreur de l’échec.

jobStatus

État d’erreur du travail. Si le travail se termine sans erreur, cette valeur est S_OK. Si une erreur provoque la fermeture du travail d’impression, cette valeur correspond au code d’erreur de l’échec.

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête xpsprint.h

Voir aussi

Documents

IXpsPrintJob ::GetJobStatus

XML Paper Specification

XPS_JOB_COMPLETION