Функция InternetGetCookieEx2 (wininet.h)
Извлекает один или несколько файлов cookie, связанных с указанным URL-адресом.
Синтаксис
DWORD InternetGetCookieEx2(
PCWSTR pcwszUrl,
PCWSTR pcwszCookieName,
DWORD dwFlags,
INTERNET_COOKIE2 **ppCookies,
PDWORD pdwCookieCount
);
Параметры
pcwszUrl
URL-адрес, по которому извлекаются файлы cookie.
pcwszCookieName
Имя извлекаемого файла cookie. Может иметь значение "NULL".
dwFlags
Флаги извлекаемого файла cookie. Доступны следующие флаги.
Значение | Значение |
---|---|
INTERNET_COOKIE_THIRD_PARTY | Получение файлов cookie в качестве стороннего производителя, в результате чего файлы cookie, доступные только для первой стороны, будут исключены. |
INTERNET_COOKIE_NON_SCRIPT | Укажите, что этот запрос не был активирован с помощью JavaScript, что позволяет получить файлы cookie, доступные только для HTTP. |
INTERNET_COOKIE_SAME_SITE_LEVEL_CROSS_SITE | Извлеките файлы cookie, как если бы в межсайтовом контексте, за исключением файлов cookie с заданным свойством SameSite. |
INTERNET_FLAG_RESTRICTED_ZONE | Получение только файлов cookie, которые будут разрешены, если указанный URL-адрес не является доверенным; то есть, если он принадлежит URLZONE_UNTRUSTED зоне. |
ppCookies
Указатель, получающий массив INTERNET_COOKIE2 структур. Возвращаемый массив должен быть освобожден InternetFreeCookies.
pdwCookieCount
Указатель на DWORD, который получает количество структур в массиве.
Возвращаемое значение
Возвращает ERROR_SUCCESS в случае успешного выполнения или код системной ошибки при сбое.
Комментарии
Примечание
WinINet не поддерживает реализации сервера. Кроме того, его не следует использовать из службы. Для серверных реализаций или служб используйте службы Microsoft Windows HTTP (WinHTTP).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 R2 [только классические приложения] |
Верхняя часть | wininet.h |
Библиотека | Wininet.lib |
DLL | Wininet.dll |