Condividi tramite


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

Vedere anche

Riferimenti

Allocazione di memoria

calloc

disponibili

realloc

_query_new_handler