IBackgroundCopyJobHttpOptions2::SetHttpMethod 方法 (bits10_2.h)
覆寫用於 BITS 傳輸的預設 HTTP 方法。
語法
HRESULT SetHttpMethod(
[in] LPCWSTR method
);
參數
[in] method
類型: LPCWSTR
包含 HTTP 方法名稱之寬字元之常數 Null 終止字串的指標。
傳回值
類型: HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
BITS 可讓您身為開發人員,選擇預設方法以外的 HTTP 方法。 這會增加 BITS 與不符合 HTTP 伺服器正常 BITS 需求之伺服器互動的能力。 當您從預設 HTTP 方法中選擇不同的 HTTP 方法時,請記住下列事項。
- BITS 會自動將作業優先順序變更為 BG_JOB_PRIORITY_FOREGROUND,並防止該優先順序變更。
- 通常會繼續 (的錯誤,例如連線中斷) 將作業轉換為 ERROR 狀態。 身為開發人員的您,可以藉由呼叫 IBackgroundCopyJob::Resume 重新啟動作業,並從頭開始重新啟動作業。 如需 BITS 作業狀態的詳細資訊,請參閱 BITS 作業的生命週期 。
- BITS 不允許使用 SetHttpMethod DYNAMIC_CONTENT或ON_DEMAND_MODE作業。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | bits10_2.h (包含 Bits.h) |
程式庫 | Bits.lib |