Freigeben über


_query_new_mode

Gibt eine ganze Zahl zurück, die den neuen Modus Handler für _set_new_mode von der angibt, mallocfestgelegt ist.

int _query_new_mode(
   void 
);

Rückgabewert

Gibt den aktuellen Modus neuen Handler, nämlich 0 oder 1 für malloczurück.Ein Rückgabewert von 1 gibt an, dass bei Bindungsfehlern Speicher belegen, malloc die neue Handler routine aufruft. ein Rückgabewert von 0 gibt an, dass dies nicht der Fall ist.

Hinweise

Die Funktion C++ _query_new_mode gibt eine ganze Zahl zurück, die den neuen Handler Modus angibt, der von der Funktion für _set_new_mode C++ mallocfestgelegt ist.Der neue Modus Handler wird angegeben, ob bei Bindungsfehlern Speicher belegen, malloc , die neue Handler routine legen Sie z. B. durch _set_new_handleraufzurufen ist.Standardmäßig ruft malloc nicht die neuen Handler routine ein Fehler angezeigt.Sie können _set_new_mode verwenden, um dieses Verhalten zu überschreiben, damit ein Fehler malloc die neue Handler routine genauso aufgerufen wird, dass der Operator neu Speicher belegen, wenn sie nicht möglich ist.Weitere Informationen finden Sie in der Operator delete und Operator neu-Funktionen in der C++-Sprachreferenz.

Anforderungen

Routine

Erforderlicher Header

_query_new_mode

<new.h>

Weitere Informationen finden Sie unter Kompatibilität Kompatibilität in der Einführung.

Bibliotheken

Alle Versionen Cs.

.NET Framework-Entsprechung

Nicht zutreffend. Um die Standard-C-Funktion aufzurufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Plattformaufruf-Beispiele.

Siehe auch

Referenz

Speicherbelegung

calloc

Frei

realloc

_query_new_handler