Função InternetSetCookieEx2 (wininet.h)
Cria um cookie associado à URL especificada.
Sintaxe
DWORD InternetSetCookieEx2(
PCWSTR pcwszUrl,
const INTERNET_COOKIE2 *pCookie,
PCWSTR pcwszP3PPolicy,
DWORD dwFlags,
PDWORD pdwCookieState
);
Parâmetros
pcwszUrl
A URL para a qual definir o cookie.
pCookie
Ponteiro para uma estrutura INTERNET_COOKIE2 que contém os dados do cookie.
pcwszP3PPolicy
Cadeia de caracteres que contém a política P3P (Plataforma para Proteção de Privacidade) para o cookie. Pode ser NULL.
dwFlags
Sinalizadores para o cookie a ser definido. Os sinalizadores a seguir estão disponíveis.
Valor | Significado |
---|---|
INTERNET_COOKIE_THIRD_PARTY | Defina esse cookie em um contexto de terceiros. |
INTERNET_COOKIE_PROMPT_REQUIRED | Mostre um prompt de interface do usuário para que o usuário aceite ou rejeite esse cookie. |
INTERNET_COOKIE_EVALUATE_P3P | Avalie a política P3P fornecida para este cookie. Isso avaliará a política padrão quando pcwszP3PPolicy for NULL. |
INTERNET_COOKIE_NON_SCRIPT | Indique que esse cookie não está sendo definido por meio do JavaScript, permitindo que cookies somente HTTP sejam definidos. |
INTERNET_COOKIE_APPLY_HOST_ONLY | Aplique a política somente host a esse cookie. Se o atributo de domínio não estiver definido, esse cookie será marcado como somente host. |
pdwCookieState
Ponteiro para um DWORD que recebe o resultado da configuração do cookie. Para obter uma lista de valores possíveis, consulte InternetCookieState.
Valor retornado
Retorna ERROR_SUCCESS se tiver êxito ou um código de erro do sistema em caso de falha.
Comentários
Observação
O WinINet não dá suporte a implementações de servidor. Além disso, ele não deve ser usado de um serviço. Para implementações ou serviços de servidor, use Os Serviços HTTP do Microsoft Windows (WinHTTP).
Requisitos
Cliente mínimo com suporte | Windows 8.1 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | wininet.h |
Biblioteca | Wininet.lib |
DLL | Wininet.dll |