Freigeben über


_query_new_mode

Gibt eine ganze Zahl zurück, die den neuen Handlermodus angibt, der durch _set_new_mode für malloc festgelegt wird.

int _query_new_mode( 
   void  
);

Rückgabewert

Gibt den neuen aktuellen Handlermodus, nämlich 0 oder 1, für malloc zurück. Ein Rückgabewert 1 gibt an, dass, auf Speicher zu belegen, kann malloc die neue Handlerroutine aufruft; ein Rückgabewert 0 gibt an, dass es nicht mögen.

Hinweise

Die Funktion C++ _query_new_mode gibt eine ganze Zahl zurück, die den neuen Handlermodus angibt, der von der Funktion C++ _set_new_mode für malloc festgelegt wird. Der neue Handlermodus gibt an, ob auf, dass Speicher reserviert, malloc, die neue Handlerroutine wie Sie mit _set_new_handler aufzurufen ist. Standardmäßig ruft malloc nicht die neue Handlerroutine Fehler auf. Sie können _set_new_mode verwenden, um dieses Verhalten zu überschreiben, sodass auf Fehler malloc die neue Handlerroutine genauso aufruft, dass der Operator neu der Fall ist, wenn sie zur Speicherbelegung nicht kann. Weitere Informationen finden Sie in Operator und Operator neu-Funktionen der C++-Sprachreferenz.

Anforderungen

Routine

Erforderlicher Header

_query_new_mode

<new.h>

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

Bibliotheken

Alle Versionen C-Laufzeitbibliotheken.

.NET Framework-Entsprechung

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Siehe auch

Referenz

Speicherbelegung

calloc

Frei

realloc

_query_new_handler