_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.