Funzione InternetGetCookieExW (wininet.h)
La funzione InternetGetCookieEx
Sintassi
BOOL InternetGetCookieExW(
[in] LPCWSTR lpszUrl,
[in] LPCWSTR lpszCookieName,
[in, out, optional] LPWSTR lpszCookieData,
[in, out] LPDWORD lpdwSize,
[in] DWORD dwFlags,
[in] LPVOID lpReserved
);
Parametri
[in] lpszUrl
Puntatore a un nullstringa con terminazione contenente l'URL a cui è associato il cookie da recuperare. Questo parametro non può essere NULL o InternetGetCookieEx ha esito negativo e restituisce un errore di ERROR_INVALID_PARAMETER.
[in] lpszCookieName
Puntatore a un nullstringa con terminazione contenente il nome del cookie da recuperare. Questo nome fa distinzione tra maiuscole e minuscole.
[in, out, optional] lpszCookieData
Puntatore a un buffer per ricevere i dati del cookie.
[in, out] lpdwSize
Puntatore a una variabile DWORD.
In caso di immissione, la variabile deve contenere le dimensioni, in TCHAR, del buffer a cui punta il parametro pchCookieData.
All'uscita, se la funzione ha esito positivo, questa variabile contiene il numero di TCHAR di dati cookie copiati nel buffer. Se NULL è stato passato come parametro lpszCookieData oppure se la funzione ha esito negativo con un errore di ERROR_INSUFFICIENT_BUFFER, la variabile contiene le dimensioni, in BYTEs, del buffer necessario per ricevere i dati del cookie.
Questo parametro non può essere NULL o InternetGetCookieEx ha esito negativo e restituisce un errore di ERROR_INVALID_PARAMETER.
[in] dwFlags
Flag che controlla il modo in cui la funzione recupera i dati dei cookie. Questo parametro può essere uno dei valori seguenti.
[in] lpReserved
Riservato per uso futuro. Impostare su NULL.
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce TRUE.
Se la funzione non riesce, restituisce FALSE. Per ottenere un valore di errore specifico, chiamare GetLastError.
Se NULL viene passato a lpszCookieData, la chiamata avrà esito positivo e la funzione non imposta ERROR_INSUFFICIENT_BUFFER.
I codici di errore seguenti possono essere impostati da questa funzione.
Codice restituito | Descrizione |
---|---|
|
Restituito se i dati dei cookie recuperati sono maggiori delle dimensioni del buffer a cui punta il parametro pcchCookieData |
|
Restituito se il parametro |
|
Restituito se non è possibile recuperare dati con cookie come specificato. |
Osservazioni
Nota
L'intestazione wininet.h definisce InternetGetCookieEx come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows XP [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
wininet.h |
libreria |
Wininet.lib |
dll | Wininet.dll |