Exportar (0) Imprimir
Expandir todo
div
EOF
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 utiliza para la protección de saturación del búfer en el código compilado con /GS (Comprobación de seguridad del búfer) y en el código que utiliza 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, __security_init_cookie llama CRT cuando se inicia. Si omite la inicialización de CRT (por ejemplo, escribiendo DLL y especificando un punto con /ENTRY), debe llamar a __security_init_cookie personalmente.

La llamada a __security_init_cookie debe ser realizada antes de que se escriba cualquier función con protección de saturación; si no una saturación del búfer falsa se detecta. 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 Esta función debe llamar a código nativo, no administrado.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft