estrutura BG_FILE_PROGRESS
A estrutura BG_FILE_PROGRESS fornece informações de progresso relacionadas a arquivos, como o número de bytes transferidos.
Sintaxe
typedef struct _BG_FILE_PROGRESS {
UINT64 BytesTotal;
UINT64 BytesTransferred;
BOOL Completed;
} BG_FILE_PROGRESS;
Membros
-
BytesTotal
-
Tamanho do arquivo em bytes. Se a Otimização de Entrega não puder determinar o tamanho do arquivo (por exemplo, se o arquivo ou servidor não existir), o valor será DO_UNKNOWN_FILE_SIZE.
Se você estiver baixando intervalos de um arquivo, BytesTotal refletirá o número total de bytes que deseja baixar do arquivo.
-
BytesTransferred
-
Número de bytes transferidos.
-
Concluído
-
Para downloads, o valor será TRUE se o arquivo estiver disponível para o usuário; caso contrário, o valor será FALSE. Os arquivos estão disponíveis para o usuário depois de chamar o método IBackgroundCopyJob::Complete . Se o método Complete gerar um erro transitório, esses arquivos processados antes do erro ocorrer estarão disponíveis para o usuário; os outros não são. Use o membro Completed para determinar se o arquivo está disponível para o usuário quando Complete falhar.
Comentários
Para determinar se a Otimização de Entrega transferiu o arquivo, você pode:
- Compare BytesTransferred com BytesTotal.
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 |
|