Partager via


_query_new_mode

Retourne un entier indiquant le nouveau mode de gestionnaire défini par _set_new_mode pour malloc.

int _query_new_mode(
   void 
);

Valeur de retour

Retourne le nouveau mode actuel de gestionnaire, à savoir 0 ou 1, pour malloc.Une valeur de retour de 1 indique que, en cas de échec pour allouer de la mémoire, malloc appelle la nouvelle routine de gestionnaire ; une valeur de retour de 0 indique qu'elle ne fait pas.

Notes

La fonction C++ _query_new_mode retourne un entier qui indique le nouveau mode de gestionnaire qui est défini par la fonction C++ _set_new_mode pour malloc.Le nouveau mode de gestionnaire indique si, en cas de échec pour allouer de la mémoire, malloc est d'appeler la nouvelle routine de gestionnaire comme définie par _set_new_handler.Par défaut, malloc n'appelle pas la nouvelle routine de gestionnaire en cas de échec.Vous pouvez utiliser _set_new_mode pour modifier ce comportement afin qu'en cas de échec malloc appelle la nouvelle routine de gestionnaire de la même façon que l'opérateur de nouveau nécessaire si elle n'allouent pas la mémoire.Pour plus d'informations, consultez operator delete et operator new s'exécute dans le Guide de référence du langage C++.

Configuration requise

routine

en-tête requis

_query_new_mode

<new.h>

Pour plus d'informations de compatibilité, consultez compatibilité dans l'introduction.

bibliothèques

toutes les versions de Bibliothèques runtime C.

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez l' exemples d'appel de code non managé.

Voir aussi

Référence

Allocation de mémoire

calloc

free

realloc

_query_new_handler