Domanda

Sto scrivendo un programma di aggiornamento che il pacchetto di installazione tira dal nostro sito web di distribuzione al PC dell'utente utilizzando la funzione di servizio di download intelligente di sfondo.

Più o meno tutto quello che sta funzionando benissimo, ma ora sto avendo un po 'di problemi a trovare l'applicazione reagisce bene a tutti gli errori recuperabili. In particolare, mi piacerebbe l'applicazione per gestire correttamente il caso di autenticazione proxy.

In HTTP, è semplice:. Fare una richiesta, ottenere un HTTP codice "407" risposta, pronta per il nome utente / password e ripetere fino a quando si passa attraverso l'etere o l'utente preme "annulla"

Con BITS, non è così semplice. Non capisco il codice di stato HTTP. Ho un paio di codici:. Contesto (che dovrebbe essere BG_ERROR_CONTEXT_REMOTE_FILE nel mio caso) e una "ErrorCode" che dovrebbe dipendere dal contesto

Se io chiedo la descrizione testuale dell'errore attraverso GetErrorDescription, ottengo il corretto "407 autenticazione proxy richiede" text. Ma il codice di errore che ho è 0x80190197, che non è neanche lontanamente 407.

Così, qualcuno sa dove posso trovare un elenco completo del codice di errore BITS? In mancanza di ciò, lista parziale con il maggior numero di errori comuni sarebbe bello.

È stato utile?

Soluzione

0x80190197 non è propriamente un errore di BITS, si tratta di un errore di stack HTTP. L'elenco è disponibile qui: Errori (019) FACILITY_HTTP

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top