Messaggi di errore (Winhttp.h)

I valori di errore elencati di seguito vengono restituiti da GetLastError quando una delle funzioni Di Microsoft Windows HTTP Services (WinHTTP) ha esito negativo e viene restituita anche nei 16 bit inferiori dell'errore HRESULT restituito dall'oggetto WinHttpRequest .

I valori di errore i cui nomi iniziano con "ERROR_WINHTTP_" sono specifici delle funzioni WinHTTP. Le funzioni WinHTTP restituiscono anche messaggi di errore di Windows, se appropriato.

ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR

12178

Restituito da WinHttpGetProxyForUrl quando non è possibile individuare un proxy per l'URL specificato.

ERROR_WINHTTP_AUTODETECTION_FAILED

12180

Restituito da WinHttpDetectAutoProxyConfigUrl se WinHTTP non è riuscito a individuare l'URL del file pac (Proxy Auto Configuration).

ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT

12166

Si è verificato un errore durante l'esecuzione del codice script nel file di configurazione automatica del proxy .

ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN

12103

Restituito dall'oggetto HttpRequest se non è possibile richiedere un'opzione specificata dopo la chiamata del metodo Open .

ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND

12102

Restituito dall'oggetto HttpRequest se non è possibile eseguire un'operazione richiesta dopo aver chiamato il metodo Send .

ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN

12100

Restituito dall'oggetto HttpRequest se non è possibile eseguire un'operazione richiesta prima di chiamare il metodo Open .

ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND

12101

Restituito dall'oggetto HttpRequest se non è possibile eseguire un'operazione richiesta prima di chiamare il metodo Send .

ERROR_WINHTTP_CANNOT_CONNECT

12029

Restituito se la connessione al server non è riuscita.

ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED

Il server richiede l'autenticazione client SSL. L'applicazione recupera l'elenco di autorità emittenti di certificati chiamando WinHttpQueryOption con l'opzione WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST . Per altre informazioni, vedere l'opzione WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST .

Se il server richiede il certificato client, ma non lo richiede, l'applicazione può chiamare in alternativa WinHttpSetOption con l'opzione WINHTTP_OPTION_CLIENT_CERT_CONTEXT . In questo caso, l'applicazione specifica la macro WINHTTP_NO_CLIENT_CERT_CONTEXT nel parametro lpBuffer di WinHttpSetOption. Per altre informazioni, vedere l'opzione WINHTTP_OPTION_CLIENT_CERT_CONTEXT .

Windows Server 2003 con SP1 e Windows XP con SP2: Questo errore non è supportato.

ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY

L'applicazione non dispone dei privilegi necessari per accedere alla chiave privata associata al certificato client.

Windows Server 2003 con SP1 e Windows XP con SP2: Questo errore non è supportato.

ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY

Al contesto del certificato client SSL non è associata una chiave privata. È possibile che il certificato client sia stato importato nel computer senza la chiave privata.

Windows Server 2003 con SP1 e Windows XP con SP2: Questo errore non è supportato.

ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW

12183

Restituito da WinHttpReceiveResponse quando viene rilevata una condizione di overflow durante l'analisi della codifica in blocchi.

ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED

12044

Restituito da WinHttpReceiveResponse quando il server richiede l'autenticazione client.

Windows Server 2003 con SP1 e Windows XP con SP2: Questo errore non è supportato.

ERROR_WINHTTP_CONNECTION_ERROR

12030

La connessione con il server è stata reimpostata o terminata oppure è stato rilevato un protocollo SSL incompatibile. Ad esempio, WinHTTP versione 5.1 non supporta SSL2 a meno che il client non lo consenta in modo specifico.

ERROR_WINHTTP_HEADER_ALREADY_EXISTS

12155

Obsoleto; non più usato.

ERROR_WINHTTP_HEADER_COUNT_EXCEEDED

12181

Restituito da WinHttpReceiveResponse quando un numero maggiore di intestazioni era presente in una risposta rispetto a WinHTTP poteva ricevere.

ERROR_WINHTTP_HEADER_NOT_FOUND

12150

Impossibile trovare l'intestazione richiesta.

ERROR_WINHTTP_HEADER_SIZE_OVERFLOW

12182

Restituito da WinHttpReceiveResponse quando le dimensioni delle intestazioni ricevute superano il limite per l'handle di richiesta.

ERROR_WINHTTP_INCORRECT_HANDLE_STATE

12019

Impossibile eseguire l'operazione richiesta perché l'handle fornito non è nello stato corretto.

ERROR_WINHTTP_INCORRECT_HANDLE_TYPE

12018

Il tipo di handle fornito non è corretto per questa operazione.

ERROR_WINHTTP_INTERNAL_ERROR

12004

Si è verificato un errore interno.

ERROR_WINHTTP_INVALID_OPTION

12009

Una richiesta a WinHttpQueryOption o WinHttpSetOption ha specificato un valore di opzione non valido.

ERROR_WINHTTP_INVALID_QUERY_REQUEST

12154

Obsoleto; non più usato.

ERROR_WINHTTP_INVALID_SERVER_RESPONSE

12152

Impossibile analizzare la risposta del server.

ERROR_WINHTTP_INVALID_URL

12005

URL non valido.

ERROR_WINHTTP_LOGIN_FAILURE

12015

Tentativo di accesso non riuscito. Quando si verifica questo errore, l'handle della richiesta deve essere chiuso con WinHttpCloseHandle. È necessario creare un nuovo handle di richiesta prima di ritentare la funzione che ha originariamente generato questo errore.

ERROR_WINHTTP_NAME_NOT_RESOLVED

12007

Il nome del server non può essere risolto.

ERROR_WINHTTP_NOT_INITIALIZED

12172

Obsoleto; non più usato.

ERROR_WINHTTP_OPERATION_CANCELLED

12017

L'operazione è stata annullata, in genere perché l'handle su cui era operativa la richiesta è stato chiuso prima del completamento dell'operazione.

ERROR_WINHTTP_OPTION_NOT_SETTABLE

12011

L'opzione richiesta non può essere impostata, solo su cui viene eseguita una query.

ERROR_WINHTTP_OUT_OF_HANDLES

12001

Obsoleto; non più usato.

ERROR_WINHTTP_REDIRECT_FAILED

12156

Il reindirizzamento non è riuscito perché lo schema è stato modificato o tutti i tentativi di reindirizzamento non riusciti (il valore predefinito è cinque tentativi).

ERROR_WINHTTP_RESEND_REQUEST

12032

La funzione WinHTTP non è riuscita. La funzione desiderata può essere ritentata sullo stesso handle di richiesta.

ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW

12184

Restituito quando una risposta in ingresso supera un limite di dimensioni WinHTTP interno.

ERROR_WINHTTP_SCRIPT_EXECUTION_ERROR

12177

Errore durante l'esecuzione di uno script.

ERROR_WINHTTP_SECURE_CERT_CN_INVALID

12038

Restituito quando un nome CN del certificato non corrisponde al valore passato (equivalente a un errore di CERT_E_CN_NO_MATCH ).

ERROR_WINHTTP_SECURE_CERT_DATE_INVALID

12037

Indica che un certificato obbligatorio non rientra nel periodo di validità durante la verifica rispetto all'orologio di sistema corrente o al timestamp nel file firmato oppure che i periodi di validità della catena di certificazione non annidano correttamente (equivalente a un CERT_E_EXPIRED o a un errore di CERT_E_VALIDITYPERIODNESTING ).

ERROR_WINHTTP_SECURE_CERT_REV_FAILED

12057

Indica che non è possibile controllare la revoca perché il server di revoca era offline (equivalente a CRYPT_E_REVOCATION_OFFLINE).

ERROR_WINHTTP_SECURE_CERT_REVOKED

12170

Indica che un certificato è stato revocato (equivalente a CRYPT_E_REVOKED).

ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE

12179

Indica che un certificato non è valido per l'utilizzo richiesto (equivalente a CERT_E_WRONG_USAGE).

ERROR_WINHTTP_SECURE_CHANNEL_ERROR

12157

Indica che si è verificato un errore con un canale protetto (equivalente ai codici di errore che iniziano con "SEC_E_" e "SEC_I_" elencati nel file di intestazione "winerror.h").

ERROR_WINHTTP_SECURE_FAILURE

12175

Il certificato Secure Sockets Layer (SSL) inviato dal server sono stati rilevati uno o più errori. Per determinare il tipo di errore rilevato, verificare la presenza di una notifica di WINHTTP_CALLBACK_STATUS_SECURE_FAILURE in una funzione di callback di stato. Per altre informazioni, vedere WINHTTP_STATUS_CALLBACK.

ERROR_WINHTTP_SECURE_INVALID_CA

12045

Indica che una catena di certificati è stata elaborata, ma terminata in un certificato radice non considerato attendibile dal provider di attendibilità (equivalente a CERT_E_UNTRUSTEDROOT).

ERROR_WINHTTP_SECURE_INVALID_CERT

12169

Indica che un certificato non è valido (equivalente a errori quali CERT_E_ROLE, CERT_E_PATHLENCONST, CERT_E_CRITICAL, CERT_E_PURPOSE, CERT_E_ISSUERCHAINING, CERT_E_MALFORMED e CERT_E_CHAINING).

ERROR_WINHTTP_SHUTDOWN

12012

Il supporto della funzione WinHTTP viene arrestato o scaricato.

ERROR_WINHTTP_TIMEOUT

12002

Timeout della richiesta.

Questo errore può essere restituito in seguito al comportamento di timeout TCP/IP, indipendentemente dai valori di timeout impostati in Servizi HTTP Windows.

ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT

12167

Impossibile scaricare il file PAC. Ad esempio, il server a cui fa riferimento l'URL PAC potrebbe non essere stato raggiungibile oppure il server ha restituito una risposta 404 NOT FOUND.

ERROR_WINHTTP_UNHANDLED_SCRIPT_TYPE

12176

Il tipo di script non è supportato.

ERROR_WINHTTP_UNRECOGNIZED_SCHEME

12006

L'URL ha specificato uno schema diverso da "http:" o "https:".

ERROR_NOT_ENOUGH_MEMORY

Memoria insufficiente per completare l'operazione richiesta.

Intestazione: Dichiarato in Winerror.h

ERROR_INSUFFICIENT_BUFFER

Le dimensioni, in byte, del buffer fornito a una funzione non sono sufficienti per contenere i dati restituiti. Per altre informazioni, vedere la funzione specifica.

Intestazione: Dichiarato in Winerror.h

ERROR_INVALID_HANDLE

L'handle passato all'API (Application Programming Interface) è stato invalidato o chiuso.

Intestazione: Dichiarato in Winerror.h

ERROR_NO_MORE_FILES

Non sono stati trovati altri file.

Intestazione: Dichiarato in Winerror.h

ERROR_NO_MORE_ITEMS

Non sono stati trovati altri elementi.

Intestazione: Dichiarato in Winerror.h

ERROR_NOT_SUPPORTED

Lo stack di protocolli richiesto non viene caricato e l'applicazione non può avviare WinSock.

Intestazione: Dichiarato in Winerror.h

Commenti

Per Windows XP e Windows 2000, vedere la sezione Requisiti di runtime della pagina iniziale di WinHttp.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP, Windows 2000 Professional con SP3 [solo app desktop]
Server minimo supportato
Windows Server 2003, Windows 2000 Server con SP3 [solo app desktop]
Componente ridistribuibile
WinHTTP 5.0 e Internet Explorer 5.01 o versione successiva in Windows XP e Windows 2000.
Intestazione
Winhttp.h

Vedi anche

Versioni WinHTTP