_query_new_mode

Restituisce un numero 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, cioé 0 o 1, per malloc.Un valore restituito pari a 1 indica che, in omissione di allocare memoria, malloc chiama la nuova routine del gestore; un valore restituito pari a 0 indica che non è possibile.

Note

C++ _query_new_mode la funzione restituisce un numero intero che indica la nuova modalità del gestore che è impostata da C++ _set_new_mode funzione per report.La nuova modalità del gestore indica se, in omissione di allocare memoria, malloc è necessario chiamare la nuova routine del gestore come imposta da _set_new_handler.per impostazione predefinita, malloc non chiama la nuova routine del gestore in caso di errore.È possibile utilizzare _set_new_mode per eseguire l'override di questo comportamento in modo che in caso di errore malloc chiama la nuova routine del gestore nello stesso modo in cui nuovo l'operatore fa quando non si riesce ad allocare memoria.Per ulteriori informazioni, vedere operator delete e operatore new funzioni in Riferimenti al linguaggio C++.

Requisiti

routine

Intestazione di associazione

_query_new_mode

<new.h>

Per ulteriori informazioni sulla compatibilità, vedere compatibilità nell'introduzione.

Librerie

Tutte le versioni di Librerie di runtime del linguaggio C.

Equivalente .NET Framework

Non applicabile. Per chiamare la funzione c standard, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di pinvoke.

Vedere anche

Riferimenti

Allocazione di memoria

calloc

free

realloc

_query_new_handler