enumeración BG_JOB_STATE
La enumeración BG_JOB_STATE define valores constantes para los distintos estados de un trabajo.
Sintaxis
typedef enum {
BG_JOB_STATE_QUEUED,
BG_JOB_STATE_CONNECTING,
BG_JOB_STATE_TRANSFERRING,
BG_JOB_STATE_SUSPENDED,
BG_JOB_STATE_ERROR,
BG_JOB_STATE_TRANSIENT_ERROR,
BG_JOB_STATE_TRANSFERRED,
BG_JOB_STATE_ACKNOWLEDGED,
BG_JOB_STATE_CANCELLED
} BG_JOB_STATE;
Constantes
-
BG_JOB_STATE_QUEUED
-
Especifica que el trabajo está en la cola y espera a ejecutarse. Si un usuario cierra sesión mientras se transfiere su trabajo, el trabajo pasa al estado en cola.
-
BG_JOB_STATE_CONNECTING
-
No compatible.
-
BG_JOB_STATE_TRANSFERRING
-
Especifica que optimización de distribución está transfiriendo datos para el trabajo.
-
BG_JOB_STATE_SUSPENDED
-
Especifica que el trabajo está suspendido (en pausa). Para suspender un trabajo, llame al método IBackgroundCopyJob::Suspend . El trabajo permanece suspendido hasta que se llama al método IBackgroundCopyJob::Resume, IBackgroundCopyJob::Complete o IBackgroundCopyJob::Cancel .
-
BG_JOB_STATE_ERROR
-
Especifica que se ha producido un error irrecuperable (el servicio no puede transferir el archivo). Si el error, como un error denegado de acceso, se puede corregir, llame al método IBackgroundCopyJob::Resume después de corregir el error. Sin embargo, si no se puede corregir el error, llame al método IBackgroundCopyJob::Cancel para cancelar el trabajo o llame al método IBackgroundCopyJob::Complete para aceptar la parte de un trabajo de descarga que se transfirió correctamente.
-
BG_JOB_STATE_TRANSIENT_ERROR
-
Especifica que se ha producido un error recuperable. Optimización de distribución reintentará los trabajos en el estado de error transitorio en función de la configuración de reintento interna. El estado del trabajo cambia a BG_JOB_STATE_ERROR si el trabajo no puede avanzar (consulte IBackgroundCopyJob::SetNoProgressTimeout).
-
BG_JOB_STATE_TRANSFERRED
-
Especifica que el trabajo se procesó correctamente. Debe llamar al método IBackgroundCopyJob::Complete para confirmar la finalización del trabajo y para que los archivos estén disponibles para el cliente.
-
BG_JOB_STATE_ACKNOWLEDGED
-
Especifica que llamó al método IBackgroundCopyJob::Complete para confirmar que el trabajo se completó correctamente.
-
BG_JOB_STATE_CANCELLED
-
Especifica que llamó al método IBackgroundCopyJob::Cancel para cancelar el trabajo (quite el trabajo de la cola de transferencia).
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 10, versión 1709 [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server, versión 1709 [solo aplicaciones de escritorio] |
Encabezado |
|