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

_set_new_mode

Establece un nuevo modo de controlador para malloc.

int _set_new_mode(
   int newhandlermode 
);

newhandlermode

Nuevo modo de controlador para malloc; el valor válido es 0 o 1.

Devuelve el modo anterior de controlador establecido para malloc. Devuelve un valor de 1 indica que, en el error asignar memoria, malloc denominado previamente la nueva rutina de controlador; devuelve un valor de 0 indica que no realizó. Si el argumento de newhandlermode no es igual a 0 o 1, devuelve – 1.

La función de C++ _set_new_mode establece el nuevo modo de controlador para malloc. El nuevo modo de controlador indica si, en caso de error, malloc debe llamar a la nueva rutina de controlador como se establece por _set_new_handler. De forma predeterminada, malloc no llama a la nueva rutina del controlador si no se puede asignar memoria. Puede invalidar este comportamiento predeterminado para que, cuando malloc no puede asignar memoria, malloc llama a la nueva rutina de controlador de la misma manera que hace el operador new cuando produce errores por la misma razón. Para obtener más información, vea operadores de new y de borrar en la referencia del lenguaje C++. Para reemplazar el valor predeterminado, llame a:

_set_new_mode(1)

al principio del programa o el vínculo con Newmode.obj (vea Opciones de vínculo).

Esta función valida su parámetro. Si newhandlermode es algo distinto de 0 o de 1, la función invoca el controlador no válido de parámetro, tal y como se describe en Validación de parámetros. Si la ejecución puede continuar, _set_new_mode devuelve -1 y establece errno a EINVAL.

Rutina

Encabezado necesario

_set_new_mode

<new.h>

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

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft