Функция InternetSetCookieExA (wininet.h)
Функция InternetSetCookieEx создает файл cookie с указанным именем, связанным с указанным URL-адресом. Эта функция отличается от функции InternetSetCookie путем создания сторонних файлов cookie.
Синтаксис
DWORD InternetSetCookieExA(
[in] LPCSTR lpszUrl,
[in] LPCSTR lpszCookieName,
[in] LPCSTR lpszCookieData,
[in] DWORD dwFlags,
[in] DWORD_PTR dwReserved
);
Параметры
[in] lpszUrl
Указатель на строку null-terminated, содержащую URL-адрес, для которого должен быть задан файл cookie.
Если этот указатель NULL, InternetSetCookieEx завершается ошибкой ERROR_INVALID_PARAMETER.
[in] lpszCookieName
Указатель на строку null-terminated, содержащую имя, которое необходимо связать с этим файлом cookie. Если этот указатель null, имя не связано с файлом cookie.
[in] lpszCookieData
Указатель на строку null-terminated, содержащую данные, связанные с новым файлом cookie.
Если этот указатель NULL, InternetSetCookieEx завершается ошибкой ERROR_INVALID_PARAMETER.
[in] dwFlags
Флаги, управляющие получением данных cookie функции:
[in] dwReserved
nullили содержит указатель на заголовок platform-for-Privacy-Protection (P3P), связанный с файлом cookie.
Возвращаемое значение
Возвращает элемент перечисления InternetCookieState в случае успешного выполнения или FALSE, если функция завершается ошибкой. При сбое, если вызов GetLastError возвращает ERROR_NOT_ENOUGH_MEMORY, недостаточно системной памяти.
Замечания
Заметка
Заголовок wininet.h определяет InternetSetCookieEx как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows XP [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | wininet.h |
библиотеки |
Wininet.lib |
DLL | Wininet.dll |
См. также
управление файлами cookie
функций WinINet