Funzione InternetSetCookieExA (wininet.h)
La funzione InternetSetCookieEx crea un cookie con un nome specificato associato a un URL specificato. Questa funzione differisce dalla funzione InternetSetCookie in grado di creare cookie di terze parti.
Sintassi
DWORD InternetSetCookieExA(
[in] LPCSTR lpszUrl,
[in] LPCSTR lpszCookieName,
[in] LPCSTR lpszCookieData,
[in] DWORD dwFlags,
[in] DWORD_PTR dwReserved
);
Parametri
[in] lpszUrl
Puntatore a una stringa con terminazione null contenente l'URL per cui deve essere impostato il cookie.
Se questo puntatore è NULL, InternetSetCookieEx ha esito negativo con un errore di ERROR_INVALID_PARAMETER .
[in] lpszCookieName
Puntatore a una stringa con terminazione null contenente il nome da associare a questo cookie. Se questo puntatore è NULL, non viene associato alcun nome al cookie.
[in] lpszCookieData
Puntatore a una stringa con terminazione null contenente i dati da associare al nuovo cookie.
Se questo puntatore è NULL, InternetSetCookieEx ha esito negativo con un errore di ERROR_INVALID_PARAMETER .
[in] dwFlags
Contrassegna il modo in cui la funzione recupera i dati dei cookie:
[in] dwReserved
NULL o contiene un puntatore a un'intestazione Platform-for-Privacy-Protection (P3P) da associare al cookie.
Valore restituito
Restituisce un membro dell'enumerazione InternetCookieState se ha esito positivo o FALSE se la funzione ha esito negativo. In caso di errore, se una chiamata a GetLastError restituisce ERROR_NOT_ENOUGH_MEMORY, era disponibile memoria di sistema insufficiente.
Commenti
Nota
L'intestazione wininet.h definisce InternetSetCookieEx come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wininet.h |
Libreria | Wininet.lib |
DLL | Wininet.dll |