_query_new_mode
Restituisce un intero che indica la nuova modalità del gestore impostata da _set_new_mode per malloc.
int _query_new_mode(
void
);
Valore restituito
Restituisce la nuova modalità corrente del gestore, 0 o 1, per malloc. Un valore restituito 1 indica che, in caso di errore per allocare memoria, malloc chiama la nuova routine di gestione; un valore restituito 0 indica che non lo chiama.
Note
La funzione C++ _query_new_mode restituisce un numero intero che indica la nuova modalità del gestore che viene impostata tramite la funzione C++ _set_new_mode per malloc. La nuova modalità del gestore indica se, in caso di errore nell'allocazione di memoria, malloc deve richiamare la nuova routine del gestore come imposto da _set_new_handler. Per impostazione predefinita, malloc non richiama la nuova routine di gestione in caso di errore. È possibile usare _set_new_mode per eseguire l'ovverride di questo comportamento così che in caso di errore malloc chiami la nuova routine del gestore allo stesso modo di come avviene con l'operatore new quando si verifica l'errore di allocazione di memoria. Per ulteriori informazioni, vedere le funzioni operator delete e operator delete in C++ Language Reference.
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
_query_new_mode |
<new.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.
Librerie
Tutte le versioni delle Librerie di runtime C.
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.