啟動或繼續下載,傳遞選擇性範圍作為 DO_DOWNLOAD_RANGES_INFO 結構的指標。
語法
HRESULT Start(
const DO_DOWNLOAD_RANGES_INFO *ranges
);
參數
ranges
選擇性。 DO_DOWNLOAD_RANGES_INFO結構的指標 , (只下載檔案的特定範圍) 。 這裡傳遞的值會指出下載是針對檔案內的整個檔案或部分範圍,還是只是繼續下載而不變更範圍資訊。 下載整個檔案的要求會透過將指標傳遞至空的 DO_DOWNLOAD_RANGES_INFO 結構,也就是其 RangeCount 成員設定為零來表示。 下載部分檔案的要求會透過將指標傳遞至非空白DO_DOWNLOAD_RANGES_INFO結構來表示。
nullptr只有在下載之前已啟動一次,且具有空白/非空白範圍時,才允許傳遞,而且表示必須繼續下載,而不會變更所要求的範圍。
傳回值
如果函式成功,它會傳回 S_OK。 否則,它會傳回 HRESULT錯誤碼。
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 | Windows 11 組建 22621 |
| 標頭 | deliveryoptimization.h |