_set_new_mode
Imposta una nuova modalità di gestione per malloc.
int _set_new_mode(
int newhandlermode
);
Parametri
- newhandlermode
Nuova modalità di gestione per malloc; il valore valido è 0 o 1.
Valore restituito
Restituisce la modalità precedente del gestore impostata per malloc.Un valore restituito pari a 1 indica che, in omissione di allocare memoria, malloc precedentemente ha chiamato la nuova routine del gestore; un valore restituito pari a 0 indica che non è stata effettuata.se newhandlermode l'argomento non equivale a 0 o 1, restituisce a 1.
Note
C++ _set_new_mode la funzione imposta la nuova modalità di gestione per report.La nuova modalità del gestore indica se, in caso di errore, 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 su omissione di allocare la memoria.Per eseguire l'override di tale comportamento predefinito in modo che, quando malloc ha esito negativo per allocare memoria, malloc chiama la nuova routine del gestore nello stesso modo in cui new l'operatore viene effettuata quando si avrà esito negativo per lo stesso motivo.Per ulteriori informazioni, vedere nuovo e eliminazione operatori in Riferimenti al linguaggio C++.Per eseguire l'override dell'impostazione predefinita, denominata:
_set_new_mode(1)
inizio del programma o il collegamento con Newmode.obj (vedere Opzioni di collegamento).
Questa funzione convalida il parametro.se newhandlermode è un valore diverso da 0 o 1, la funzione viene richiamato il gestore non valido di parametro, come descritto in Convalida dei parametri.Se l'esecuzione è consentita per continuare, **_**set_new_mode restituisce -1 e set errno in EINVAL.
Requisiti
routine |
Intestazione di associazione |
---|---|
_set_new_mode |
<new.h> |
Per ulteriori informazioni sulla compatibilità, vedere compatibilità nell'introduzione.
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione c standard, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di pinvoke.