Метод IBackgroundCopyFile6::GetFilledFileRanges (bits10_1.h)
Возвращает набор скачанных диапазонов файлов.
Синтаксис
HRESULT GetFilledFileRanges(
[out] DWORD *rangeCount,
[out] BG_FILE_RANGE **ranges
);
Параметры
[out] rangeCount
Количество элементов в диапазонах.
[out] ranges
Массив BG_FILE_RANGE структур, описывающих скачанные диапазоны. Диапазоны будут объединены вместе насколько это возможно. Диапазоны упорядочены по смещению. По завершении вызовите функцию CoTaskMemFree , чтобы освободить диапазоны.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT . Ошибка будет E_OUTOFMEMORY , если не удалось выделить массив Ranges и BG_E_RANDOM_ACCESS_NOT_SUPPORTED , если задание не является заданием скачивания или сервер теряет возможность поддерживать диапазоны загрузки.
Комментарии
GetFilledFileRanges можно запросить для любого задания загрузки, которое также соответствует требованиям для BITS_JOB_PROPERTY_ON_DEMAND_MODE заданий .
Для задания BITS_JOB_PROPERTY_ON_DEMAND_MODE требуется, чтобы передача была заданием ЗАГРУЗКИ . Задание не должно быть динамическим , а сервер должен быть HTTP или HTTPS-сервером, а требования к серверу для поддержки диапазона должны быть выполнены. Дополнительные сведения см. в разделе Http Requirements for BITS Downloads.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1703 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | bits10_1.h (включая Bits.h) |
Библиотека | Bits.lib |