ダウンロードを開始または再開し、省略可能な範囲を DO_DOWNLOAD_RANGES_INFO 構造体へのポインターとして渡します。
構文
HRESULT Start(
const DO_DOWNLOAD_RANGES_INFO *ranges
);
パラメーター
ranges
任意。
DO_DOWNLOAD_RANGES_INFO構造体へのポインター (ファイルの特定の範囲のみをダウンロードするため)。 ここで渡される値は、ダウンロードがファイル全体またはファイル内の部分的な範囲に対するダウンロードであるか、単に範囲情報を変更せずにダウンロードを再開するかを示します。 ファイル全体をダウンロードする要求は、空のDO_DOWNLOAD_RANGES_INFO構造体へのポインターを渡すことによって示されます。つまり、RangeCount メンバーを 0 に設定します。 部分ファイルをダウンロードする要求は、空でないDO_DOWNLOAD_RANGES_INFO構造体へのポインターを渡すことによって示されます。 渡し nullptr は、空または空でない範囲でダウンロードが既に 1 回開始されている場合にのみ許可され、要求された範囲を変更せずにダウンロードを再開する必要があることを示します。
戻り値
関数が成功した場合は、S_OK を返します。 それ以外の場合は、 HRESULTエラー コードが返されます。
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | Windows 11 ビルド 22621 |
| Header | deliveryoptimization.h |