Exportar (0) Imprimir
Expandir todo
and
div
eof
not
or
xor
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

__security_init_cookie

Inicializa la cookie de seguridad global.

void __security_init_cookie(void);

La cookie de seguridad global se usa para la protección de saturación del búfer en código compilado con /GS (Comprobación de seguridad del búfer) y en código que usa el control de excepciones. Fundamentalmente, en la entrada a una función con protección de saturación, la cookie se coloca en la pila y, en la salida, el valor de la pila se compara con respecto a la cookie global. Cualquier diferencia en la comparación indica que se ha producido una saturación del búfer y da lugar a la finalización inmediata del programa.

Normalmente, el CRT llama a __security_init_cookie al iniciarse. Si se omite la inicialización de CRT (por ejemplo, escribiendo un archivo DLL y especificando un punto de entrada con /ENTRY), se debe llamar a __security_init_cookie explícitamente.

La llamada a __security_init_cookie se debe hacer antes de especificar ninguna función de protección contra saturación, ya que de lo contrario se detecta una saturación del búfer falsa. Para obtener más información, vea Error en tiempo de ejecución de C R6035.

Rutina

Encabezado necesario

__security_init_cookie

<process.h>

Para obtener más información de compatibilidad, vea Compatibilidad en la Introducción.

No es aplicable Solo se debe llamar a esta función desde código nativo, no administrado.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft