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 |