Partager via


_query_new_mode

Retourne un entier, qui indique le nouveau mode du gestionnaire défini par _set_new_modepour malloc

int _query_new_mode( 
   void  
);

Valeur de retour

Retourne le nouveau mode gestionnaire actuel, à savoir 0 ou 1, pour malloc. Une valeur de retour de 1 indique que, en cas de échec d'allocation de mémoire, malloc appelle la nouvelle routine du gestionnaire ; une valeur de retour de 0 indique que ce n'est pas le cas.

Notes

La fonction C++ _query_new_mode retourne un entier qui indique le nouveau mode gestionnaire, qui est défini par la fonction C++ _set_new_mode pour malloc. Le nouveau mode gestionnaire indique si, en cas de échec, malloc doit appeler la nouvelle routine de gestionnaire comme définit par _set_new_handler. Par défaut, malloc n'appelle pas la nouvelle routine de gestionnaire en cas d'échec. Vous pouvez utiliser _set_new_mode pour prendre le pas sur ce comportement pour qu'en cas d'échec malloc appelle la nouvelle routine de gestionnaire de la même manière que l'opérateur new lorsqu'il échoue à allouer de la mémoire. Pour plus d'informations, consultez suppression d'opérateur et les fonctions opérateur nouveau dans Guide de référence du langage C++.

Configuration requise

Routine

En-tête requis

_query_new_mode

<new.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.

Bibliothèques

Toutes les versions des bibliothèques Runtime C.

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

Voir aussi

Référence

Allocation de mémoire

calloc

libre

realloc

_query_new_handler