Compartilhar via


enumeração BG_JOB_STATE

A enumeração BG_JOB_STATE define valores constantes para os diferentes estados de um trabalho.

Sintaxe

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 o trabalho está na fila e aguardando a execução. Se um usuário fizer logoff enquanto o trabalho estiver sendo transferido, o trabalho fará a transição para o estado enfileirado.

BG_JOB_STATE_CONNECTING

Sem suporte.

BG_JOB_STATE_TRANSFERRING

Especifica que a Otimização de Entrega está transferindo dados para o trabalho.

BG_JOB_STATE_SUSPENDED

Especifica que o trabalho está suspenso (pausado). Para suspender um trabalho, chame o método IBackgroundCopyJob::Suspend . O trabalho permanece suspenso até que você chame o método IBackgroundCopyJob::Resume, IBackgroundCopyJob::Complete ou IBackgroundCopyJob::Cancel .

BG_JOB_STATE_ERROR

Especifica que ocorreu um erro não recuperável (o serviço não pode transferir o arquivo). Se o erro, como um erro de acesso negado, puder ser corrigido, chame o método IBackgroundCopyJob::Resume depois que o erro for corrigido. No entanto, se o erro não puder ser corrigido, chame o método IBackgroundCopyJob::Cancel para cancelar o trabalho ou chame o método IBackgroundCopyJob::Complete para aceitar a parte de um trabalho de download transferido com êxito.

BG_JOB_STATE_TRANSIENT_ERROR

Especifica que ocorreu um erro recuperável. A Otimização de Entrega repetirá os trabalhos no estado de erro transitório com base na configuração de repetição interna. O estado do trabalho será alterado para BG_JOB_STATE_ERROR se o trabalho não fizer progresso (consulte IBackgroundCopyJob::SetNoProgressTimeout).

BG_JOB_STATE_TRANSFERRED

Especifica que seu trabalho foi processado com êxito. Você deve chamar o método IBackgroundCopyJob::Complete para confirmar a conclusão do trabalho e disponibilizar os arquivos para o cliente.

BG_JOB_STATE_ACKNOWLEDGED

Especifica que você chamou o método IBackgroundCopyJob::Complete para reconhecer que seu trabalho foi concluído com êxito.

BG_JOB_STATE_CANCELLED

Especifica que você chamou o método IBackgroundCopyJob::Cancel para cancelar o trabalho (remova o trabalho da fila de transferência).

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 10, versão 1709 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server, versão 1709 [somente aplicativos da área de trabalho]
Cabeçalho
Deliveryoptimization.h

Confira também

IBackgroundCopyJob::GetState