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 |