Metodo IBackgroundCopyJobHttpOptions2::SetHttpMethod (bits10_2.h)
Esegue l'override del metodo HTTP predefinito usato per un trasferimento BITS.
Sintassi
HRESULT SetHttpMethod(
[in] LPCWSTR method
);
Parametri
[in] method
Tipo: LPCWSTR
Puntatore a una stringa costante con terminazione Null di caratteri wide contenente il nome del metodo HTTP.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
BITS consente, come sviluppatore, di scegliere un metodo HTTP diverso dal metodo predefinito. Ciò aumenta la capacità di BITS di interagire con i server che non rispettano i normali requisiti BITS per i server HTTP. Tenere presente quanto segue quando si sceglie un metodo HTTP diverso da quello predefinito.
- BITS modifica automaticamente la priorità del processo in BG_JOB_PRIORITY_FOREGROUND e impedisce la modifica della priorità.
- Un errore che normalmente sarebbe ripristinabile (ad esempio la perdita di connettività) passa il processo a uno stato ERROR. Gli sviluppatori possono riavviare il processo chiamando IBackgroundCopyJob::Resume e il processo verrà riavviato dall'inizio. Per altre informazioni sugli stati del processo BITS, vedere Ciclo di vita di un processo BITS .
- BITS non consente DYNAMIC_CONTENT né ON_DEMAND_MODE processi con SetHttpMethod.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | bits10_2.h (include Bits.h) |
Libreria | Bits.lib |