IBackgroundCopyFile6::GetFilledFileRanges メソッド (bits10_1.h)
ダウンロードされたファイル範囲のセットを返します。
構文
HRESULT GetFilledFileRanges(
[out] DWORD *rangeCount,
[out] BG_FILE_RANGE **ranges
);
パラメーター
[out] rangeCount
Ranges 内の要素の数。
[out] ranges
ダウンロード された範囲を 記述するBG_FILE_RANGE構造体の配列。 範囲は可能な限りマージされます。 範囲はオフセット順に並べ替えます。 完了したら、 CoTaskMemFree 関数を呼び出して Ranges を解放します。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。 Ranges 配列を割り当てられなかった場合、ジョブがダウンロード ジョブではない場合、またはサーバーがダウンロード範囲をサポートする機能を失った場合にBG_E_RANDOM_ACCESS_NOT_SUPPORTEDすると、エラーはE_OUTOFMEMORYされます。
注釈
GetFilledFileRanges は、BITS_JOB_PROPERTY_ON_DEMAND_MODE ジョブの要件も満たす 任意のダウンロード ジョブに対して要求できます。
BITS_JOB_PROPERTY_ON_DEMAND_MODE ジョブの要件は、転送が DOWNLOAD ジョブである必要があるということです。 ジョブは DYNAMIC でなく、サーバーは HTTP または HTTPS サーバーである必要があり、範囲サポートのサーバー要件がすべて満たされている必要があります。 詳細については、「 BITS ダウンロードの HTTP 要件」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10、バージョン 1703 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | bits10_1.h (Bits.h を含む) |
Library | Bits.lib |