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 |
|