Compartilhar via


Método IBackgroundCopyFile6::GetFilledFileRanges (bits10_1.h)

Retorna o conjunto de intervalos de arquivos que foram baixados.

Sintaxe

HRESULT GetFilledFileRanges(
  [out] DWORD         *rangeCount,
  [out] BG_FILE_RANGE **ranges
);

Parâmetros

[out] rangeCount

O número de elementos em Intervalos.

[out] ranges

Matriz de estruturas de BG_FILE_RANGE que descreve os intervalos que foram baixados. Os intervalos serão mesclados o máximo possível. Os intervalos são ordenados por deslocamento. Quando terminar, chame a função CoTaskMemFree para liberar Intervalos.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT. O erro será E_OUTOFMEMORY se a matriz Intervalos não puder ser alocada e BG_E_RANDOM_ACCESS_NOT_SUPPORTED se o trabalho não for um trabalho de download ou se o servidor perder a capacidade de dar suporte a intervalos de download.

Comentários

GetFilledFileRanges pode ser solicitado para qualquer trabalho de download que também atenda aos requisitos para trabalhos de BITS_JOB_PROPERTY_ON_DEMAND_MODE .

Os requisitos para um trabalho BITS_JOB_PROPERTY_ON_DEMAND_MODE é que a transferência deve ser um trabalho DOWNLOAD . O trabalho não deve ser DYNAMIC e o servidor deve ser um servidor HTTP ou HTTPS e todos os requisitos de servidor para suporte de intervalo devem ser atendidos. Para obter mais informações, consulte Requisitos http para downloads de BITS.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1703 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho bits10_1.h (incluir Bits.h)
Biblioteca Bits.lib

Confira também

IBackgroundCopyFile6