Compartir a través de


estructura XPS_JOB_STATUS (xpsprint.h)

[XPS_JOB_STATUS no se admite y puede modificarse o no estar disponible en el futuro. ]

Contiene una instantánea del estado del trabajo.

Sintaxis

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;

Miembros

jobId

Identificador de trabajo del administrador de trabajos que se asigna al trabajo de impresión. Si aún no se ha asignado ningún identificador de trabajo, jobId será 0.

currentDocument

Índice de base cero del documento procesado más recientemente en el trabajo de impresión; 0 es el primer documento, 1 es el siguiente, etc. Si no se han procesado documentos, currentDocument tendrá un valor de -1.

currentPage

Índice de base cero de la página procesada más recientemente en el documento actual; 0 es la primera página, 1 es la siguiente, etc. Si no se ha procesado ninguna página, currentPage tendrá un valor de -1.

currentPageTotal

Un total en ejecución del número de páginas procesadas por el trabajo de impresión. Al principio del trabajo, este valor es 0. A medida que el trabajo procesa cada página de cada documento, este valor aumenta de forma monotónica.

completion

Valor XPS_JOB_COMPLETION que indica el estado de finalización del trabajo. Este valor cambiará cuando el evento pasado en el parámetro completionEvent de StartXpsPrintJob se señale al final de un trabajo. Si se produce un error en el trabajo de impresión, este valor se XPS_JOB_FAILED, con jobStatus que contiene el código de error del error.

jobStatus

Estado de error del trabajo. Si el trabajo finaliza sin un error, este valor se S_OK. Si un error hace que el trabajo de impresión salga, este valor será el código de error del error.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado xpsprint.h

Vea también

Documentos

IXpsPrintJob::GetJobStatus

XML Paper Specification

XPS_JOB_COMPLETION