Valori restituiti BITS

Il file Bitsmsg.h contiene le costanti del valore restituito seguenti. Le costanti rappresentano i valori restituiti generati da BITS e i valori restituiti HTTP acquisiti da BITS. Tutti gli altri valori restituiti che è possibile ricevere sono COM, RPC o valori restituiti da Windows convertiti (BITS usa la macro HRESULT_FROM_WIN32 per convertire i valori restituiti di Windows in valori HRESULT).

Si noti che il file Bitsmsg.h contiene valori restituiti aggiuntivi non elencati di seguito.

BG_S_PARTIAL_COMPLETE (0x00200017)

Un subset dei file del processo trasferiti correttamente prima della chiamata del metodo IBackgroundCopyJob::Complete. Quelli che non sono stati completati sono stati eliminati.

BG_S_UNABLE_TO_DELETE_FILES (0x0020001A)

Impossibile eliminare tutti i file temporanei associati al processo.

BG_S_OVERRIDDEN_BY_POLICY (0x00200055)

La preferenza di configurazione è stata salvata correttamente, ma la preferenza non verrà usata perché un'impostazione di Criteri di gruppo configurata sostituisce la preferenza.

BG_E_NOT_FOUND (0x80200001)

Impossibile trovare il processo richiesto.

BG_E_INVALID_STATE (0x80200002)

L'azione richiesta non è consentita nello stato del processo corrente.

BG_E_EMPTY (0x80200003)

Il processo deve contenere uno o più file prima di poter riprendere il processo.

BG_E_FILE_NOT_AVAILABLE (0x80200004)

Le informazioni sui file non sono disponibili perché l'errore non è associato a un file locale o remoto.

BG_E_PROTOCOL_NOT_AVAILABLE (0x80200005)

Le informazioni sul protocollo non sono disponibili perché l'errore non è associato al protocollo di trasferimento specificato.

BG_E_DESTINATION_LOCKED (0x8020000D)

Il volume del file system di destinazione, specificato nel nome file locale, è bloccato.

BG_E_VOLUME_CHANGED (0x8020000E)

Il volume di destinazione, specificato nel nome del file locale, è stato modificato. Ad esempio, il disco floppy originale è stato sostituito con un disco floppy diverso.

BG_E_ERROR_INFORMATION_UNAVAILABLE (0x8020000F)

Le informazioni sugli errori sono disponibili solo quando lo stato del processo è BG_JOB_STATE_ERROR. Le informazioni sull'errore non sono disponibili dopo che BITS inizia a trasferire i dati del processo o il client viene chiuso.

BG_E_NETWORK_DISCONNECTED (0x80200010)

La scheda di rete è inattiva o disconnessa. Tutti i processi vengono inseriti nello stato BG_JOB_STATE_TRANSIENT_ERROR.

BG_E_MISSING_FILE_SIZE (0x80200011)

Il server non ha restituito le dimensioni del file. BITS trasferisce solo il contenuto statico e richiede che il server HTTP restituisca l'intestazione Content-Length. La richiesta di trasferimento ha esito negativo se l'URL punta al contenuto dinamico.

BG_E_INSUFFICIENT_HTTP_SUPPORT (0x80200012)

Il server non supporta il protocollo HTTP/1.1.

BG_E_INSUFFICIENT_RANGE_SUPPORT (0x80200013)

Il server non supporta l'intestazione Content-Range. In genere, questo errore viene visualizzato quando si tenta di scaricare contenuto dinamico. È anche possibile ricevere questo errore se un proxy intermedio rimuove l'intestazione Content-Range o Content-Length.

BG_E_REMOTE_NOT_SUPPORTED (0x80200014)

L'uso remoto di BITS non è supportato. Per altre informazioni, vedere Utenti e Connessione di rete.

BG_E_NEW_OWNER_DIFF_MAPPING (0x80200015)

Il mapping dell'unità di rete per il file locale è diverso per il proprietario corrente rispetto al proprietario precedente.

BG_E_NEW_OWNER_NO_FILE_ACCESS (0x80200016)

Il nuovo proprietario non dispone di autorizzazioni sufficienti per i file di processo temporanei.

BG_E_PROXY_LIST_TOO_LARGE (0x80200018)

L'elenco di proxy HTTP è troppo lungo. L'elenco non deve superare i 32 KB.

BG_E_PROXY_BYPASS_LIST_TOO_LARGE (0x80200019)

L'elenco di bypass del proxy HTTP è troppo lungo. L'elenco non deve superare i 32 KB.

BG_E_TOO_MANY_FILES (0x8020001C)

Non è possibile aggiungere più file a un processo di caricamento.

BG_E_LOCAL_FILE_CHANGED (0x8020001D)

Il contenuto del file locale è stato modificato dopo l'avvio del processo di trasferimento. Il contenuto del file locale non può cambiare dopo l'avvio del processo di trasferimento in un processo di caricamento o caricamento-risposta.

BG_E_TOO_LARGE (0x80200020)

Le dimensioni del file di caricamento superano le dimensioni massime di caricamento consentite specificate nel server.

BG_E_STRING_TOO_LONG (0x80200021)

La stringa specificata è troppo lunga.

BG_E_CLIENT_edizione StandardRVER_PROTOCOL_MISMATCH (0x80200022)

Il client e il server non sono riusciti a negoziare un protocollo da usare per il processo di caricamento.

BG_E_edizione StandardRVER_EXECUTE_ENABLED (0x80200023)

Le autorizzazioni di scripting o esecuzione sono abilitate nella directory virtuale IIS associata al processo. Per caricare i file nella directory virtuale, disabilitare lo scripting ed eseguire le autorizzazioni per la directory virtuale.

BG_E_Uedizione StandardRNAME_TOO_LARGE (0x80200025)

Il nome utente non può superare i 300 caratteri.

BG_E_PASSWORD_TOO_LARGE (0x80200026)

La password non può superare i 65535 caratteri.

BG_E_INVALID_AUTH_TARGET (0x80200027)

La destinazione di autenticazione specificata non è valida.

BG_E_INVALID_AUTH_SCHEME (0x80200028)

Lo schema di autenticazione specificato non è valido.

BG_E_INVALID_RANGE (0x8020002B)

L'intervallo di byte specificato non è valido. L'intervallo di byte deve esistere all'interno del file remoto specificato.

BG_E_OVERLAPPING_RANGES (0x8020002C)

L'elenco di intervalli di byte contiene intervalli sovrapposti o duplicati, che non sono supportati.

BG_E_BLOCKED_BY_POLICY (0x8020003E)

Le impostazioni di Criteri di gruppo impediscono l'esecuzione di processi in background in questo momento. Per informazioni dettagliate, vedere il criterio MaxInternetBandwidth .

BG_E_INVALID_PROXY_INFO (0x8020003F)

Errore di run-time che indica l'elenco proxy o l'elenco di bypass proxy specificato usando il metodo IBackgroundCopyJob::SetProxy Impostazioni non valido.

BG_E_INVALID_CREDENTIALS (0x80200040)

Il formato delle credenziali di sicurezza fornite non è valido.

BG_E_RECORD_DELETED (0x80200042)

Il record della cache è stato eliminato. Il tentativo di aggiornarlo è stato abbandonato.

BG_E_UPNP_ERROR (0x80200045)

Si è verificato un errore UPnP (Universal Plug and Play). Controllare il dispositivo gateway Internet.

BG_E_Pedizione EnterpriseRCACHING_DISABLED (0x80200047)

La memorizzazione nella cache peer è disabilitata.

BG_E_BUSYCACHERECORD (0x80200048)

Il record della cache è in uso e non può essere modificato o eliminato. Riprovare dopo alcuni secondi.

BG_E_TOO_MANY_JOBS_PER_Uedizione Standard R (0x80200049)

Il numero di processi per l'utente ha superato il limite per processo utente impostato dall'impostazione di Criteri di gruppo MaxJobsPerUser.

BG_E_TOO_MANY_JOBS_PER_MACHINE (0x80200050)

Il numero di processi per il computer ha superato il limite per processo per computer impostato dall'impostazione di Criteri di gruppo MaxJobsPerMachine.

BG_E_TOO_MANY_FILES_IN_JOB (0x80200051)

Il numero di file per il processo ha superato il limite per ogni file di processo impostato dall'impostazione di Criteri di gruppo MaxFilesPerJob.

BG_E_TOO_MANY_RANGES_IN_FILE (0x80200052)

Il numero di intervalli per il file ha superato il limite per intervallo di file impostato dall'impostazione di Criteri di gruppo MaxRangesPerFile.

BG_E_VALIDATION_FAILED (0x80200053)

L'applicazione ha richiesto dati da un sito Web, ma la risposta non è valida. Per informazioni dettagliate, usare Visualizzatore eventi per visualizzare il log applicazioni\Microsoft\Windows\Bits-client\Operational.

BG_E_MAXDOWNLOAD_TIMEOUT (0x80200054)

Timeout BITS durante il download del processo. Il download non è stato completato entro il tempo di download massimo impostato nel processo o nell'impostazione di Criteri di gruppo MaxDownloadTime.

BG_E_HTTP_ERROR_400 (0x80190190)

Impossibile elaborare la richiesta di trasferimento perché la sintassi del nome file remoto non è valida.

BG_E_HTTP_ERROR_401 (0x80190191)

L'utente non dispone dell'autorizzazione per accedere al file remoto. La risorsa richiesta prevede l'autenticazione degli utenti.

BG_E_HTTP_ERROR_404 (0x80190194)

L'URL richiesto non esiste nel server.

In IIS 7 questo errore può indicare

  • I caricamenti BITS non sono abilitati nella directory virtuale (vdir) nel server.
  • La dimensione del caricamento supera il limite massimo di caricamento (per informazioni dettagliate, vedere la proprietà dell'estensione IIS BITSMaximumUploadSize ).

BG_E_HTTP_ERROR_407 (0x80190197)

L'utente non dispone dell'autorizzazione per accedere al proxy. Il proxy richiede l'autenticazione utente.

BG_E_HTTP_ERROR_414 (0x8019019E)

Il server non può elaborare la richiesta di trasferimento. L'URI (Uniform Resource Identifier) nel nome file remoto è più lungo di quanto il server possa interpretare.

BG_E_HTTP_ERROR_501 (0x801901F5)

Il server non supporta la funzionalità necessaria per soddisfare la richiesta. In IIS 6 questo errore indica che i caricamenti BITS non sono abilitati nella directory virtuale (vdir) nel server.

BG_E_HTTP_ERROR_503 (0x801901F7)

Il servizio è temporaneamente sottoposto a overload e non può elaborare la richiesta. Riprendere il processo in un secondo momento.

BG_E_HTTP_ERROR_504 (0x801901F8)

Timeout della richiesta di trasferimento durante l'attesa di un gateway. Riprendere il processo in un secondo momento.

BG_E_HTTP_ERROR_505 (0x801901F9)

Il server non supporta la versione del protocollo HTTP specificata nel nome file remoto.

Il file di intestazione Bitsmsg.h contiene valori restituiti HTTP aggiuntivi non elencati sopra che BITS usa internamente. Per informazioni su questi e altri valori restituiti HTTP che è possibile ricevere, vedere la specifica RFC 2616 di Internet Engineering Task Force all'indirizzo https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.