estrutura BG_JOB_PROGRESS

A estrutura BG_JOB_PROGRESS fornece informações de progresso relacionadas ao trabalho, como o número de bytes e arquivos transferidos. Para trabalhos de upload, o progresso se aplica ao arquivo de carregamento, não ao arquivo de resposta.

Sintaxe

typedef struct _BG_JOB_PROGRESS {
  UINT64 BytesTotal;
  UINT64 BytesTransferred;
  ULONG  FilesTotal;
  ULONG  FilesTransferred;
} BG_JOB_PROGRESS;

Membros

BytesTotal

Número total de bytes a serem transferidos para todos os arquivos no trabalho. Se o valor for BG_SIZE_UNKNOWN, o tamanho total de todos os arquivos no trabalho não foi determinado. A Otimização de Entrega não definirá esse valor se não puder determinar o tamanho de um dos arquivos. Por exemplo, se o arquivo ou servidor especificado não existir, a Otimização de Entrega não poderá determinar o tamanho do arquivo.

Se você estiver baixando intervalos do arquivo, BytesTotal incluirá o número total de bytes que você deseja baixar do arquivo.

BytesTransferred

Número de bytes transferidos.

FilesTotal

Número total de arquivos a serem transferidos para este trabalho.

FilesTransferred

Número de arquivos transferidos.

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

BG_FILE_PROGRESS

IBackgroundCopyJob::GetProgress