InternetSetCookieEx function
The InternetSetCookieEx function creates a cookie with a specified name that is associated with a specified URL. This function differs from the InternetSetCookie function by being able to create third-party cookies.
Syntax
DWORD InternetSetCookieEx( _In_ LPCTSTR lpszURL, _In_ LPCTSTR lpszCookieName, _In_ LPCTSTR lpszCookieData, _In_ DWORD dwFlags, _In_ DWORD_PTR dwReserved );
Parameters
- lpszURL [in]
-
Pointer to a null-terminated string that contains the URL for which the cookie should be set.
If this pointer is NULL, InternetSetCookieEx fails with an ERROR_INVALID_PARAMETER error.
- lpszCookieName [in]
-
Pointer to a null-terminated string that contains the name to associate with this cookie. If this pointer is NULL, then no name is associated with the cookie.
- lpszCookieData [in]
-
Pointer to a null-terminated string that contains the data to be associated with the new cookie.
If this pointer is NULL, InternetSetCookieEx fails with an ERROR_INVALID_PARAMETER error.
- dwFlags [in]
-
Flags that control how the function retrieves cookie data:
- dwReserved [in]
-
NULL, or contains a pointer to a Platform-for-Privacy-Protection (P3P) header to be associated with the cookie.
Return value
Returns a member of the InternetCookieState enumeration if successful, or FALSE if the function fails. On failure, if a call to GetLastError returns ERROR_NOT_ENOUGH_MEMORY, insufficient system memory was available.
Remarks
Requirements
|
Minimum supported client |
Windows XP [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows Server 2003 [desktop apps only] |
|
Header |
|
|
Library |
|
|
DLL |
|
|
Unicode and ANSI names |
InternetSetCookieExW (Unicode) and InternetSetCookieExA (ANSI) |
See also
- HTTP Cookies
- Managing Cookies
- WinINet Functions
- InternetGetCookie
- InternetGetCookieEx
- InternetSetCookie