BG_JOB_STATE enumeración (bits.h)
Define constantes que especifican los distintos estados de un trabajo.
Syntax
typedef enum BG_JOB_STATE {
BG_JOB_STATE_QUEUED = 0,
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
} ;
Constantes
BG_JOB_STATE_QUEUED Valor: 0 Especifica que el trabajo está en la cola y espera a que se ejecute. Si un usuario cierra sesión mientras se transfiere su trabajo, el trabajo pasa al estado en cola. |
BG_JOB_STATE_CONNECTING Especifica que BITS está intentando conectarse al servidor. Si la conexión se realiza correctamente, el estado del trabajo se convierte en BG_JOB_STATE_TRANSFERRING; de lo contrario, el estado se convierte en BG_JOB_STATE_TRANSIENT_ERROR. |
BG_JOB_STATE_TRANSFERRING Especifica que BITS transfiere 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. BITS suspende automáticamente un trabajo cuando se crea. El trabajo permanece suspendido hasta que se llama al método IBackgroundCopyJob::Resume, al método IBackgroundCopyJob::Complete o al método 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 a . IBackgroundCopyJob::Resume (método) después de corregir el error. Sin embargo, si no se puede corregir el error, llame a . IBackgroundCopyJob::Cancel (método) para cancelar el trabajo o llamar a IBackgroundCopyJob::Complete (método) 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. BITS reintentará los trabajos en el estado de error transitorio en función del intervalo de reintento que especifique (vea IBackgroundCopyJob::SetMinimumRetryDelay método). El estado del trabajo cambia a BG_JOB_STATE_ERROR si el trabajo no puede avanzar (consulte el método IBackgroundCopyJob::SetNoProgressTimeout). BITS no reintenta el trabajo si se ha producido una desconexión de red o un error de bloqueo de disco (por ejemplo, chkdsk está en ejecución) o el directiva de grupo MaxInternetBandwidth es cero. |
BG_JOB_STATE_TRANSFERRED Especifica que el trabajo se procesó correctamente. Debe llamar a IBackgroundCopyJob::Complete (método) 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ó a . IBackgroundCopyJob::Cancel (método) para cancelar el trabajo (es decir, para quitar el trabajo de la cola de transferencia). |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP |
Servidor mínimo compatible | Windows Server 2003 |
Encabezado | bits.h |