Compartir a través de


Función InternetSetCookieEx2 (wininet.h)

Crea una cookie asociada a la dirección URL especificada.

Sintaxis

DWORD InternetSetCookieEx2(
  PCWSTR                 pcwszUrl,
  const INTERNET_COOKIE2 *pCookie,
  PCWSTR                 pcwszP3PPolicy,
  DWORD                  dwFlags,
  PDWORD                 pdwCookieState
);

Parámetros

pcwszUrl

Dirección URL para la que se va a establecer la cookie.

pCookie

Puntero a una estructura de INTERNET_COOKIE2 que contiene los datos de cookies.

pcwszP3PPolicy

Cadena que contiene la directiva Platform-for-Privacy-Protection (P3P) para la cookie. Puede ser NULL.

dwFlags

Marcas de la cookie que se va a establecer. Están disponibles las siguientes marcas.

Valor Significado
INTERNET_COOKIE_THIRD_PARTY Establezca esta cookie en un contexto de terceros.
INTERNET_COOKIE_PROMPT_REQUIRED Mostrar una solicitud de interfaz de usuario para que el usuario acepte o rechace esta cookie.
INTERNET_COOKIE_EVALUATE_P3P Evalúe la directiva P3P proporcionada para esta cookie. Esto evaluará la directiva predeterminada cuando pcwszP3PPolicy sea NULL.
INTERNET_COOKIE_NON_SCRIPT Indique que esta cookie no se establece a través de JavaScript, lo que permite establecer cookies solo HTTP.
INTERNET_COOKIE_APPLY_HOST_ONLY Aplique la directiva de solo host a esta cookie. Si no se establece el atributo de dominio, esta cookie se marcará solo como host.

pdwCookieState

Puntero a un DWORD que recibe el resultado de establecer la cookie. Para obtener una lista de los valores posibles, consulte InternetCookieState.

Valor devuelto

Devuelve ERROR_SUCCESS si se ejecuta correctamente o un código de error del sistema en caso de error.

Comentarios

Nota

WinINet no admite implementaciones de servidor. Además, no se debe usar desde un servicio. En el caso de las implementaciones de servidor o los servicios, use los servicios HTTP de Microsoft Windows (WinHTTP).

Requisitos

   
Cliente mínimo compatible Windows 8.1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 R2 [solo aplicaciones de escritorio]
Encabezado wininet.h
Library Wininet.lib
Archivo DLL Wininet.dll

Consulte también

HTTP Cookies

Administración de cookies

InternetGetCookieEx2

InternetFreeCookies

Funciones de WinINet