共用方式為


_query_new_mode

傳回 _set_new_modemalloc 設定的表示新處理模式的整數。

int _query_new_mode( 
   void  
);

傳回值

傳回目前 malloc 的新處理模式,也就是 0 或 1。 傳回值 1 表示配置記憶體時發生錯誤, malloc 呼叫新處理常式常式;傳回值 0 表示成功。

備註

C++ _query_new_mode 函式傳回為 malloc 設定的 C++ _set_new_mode 函式的表示新處理常式模式的整數。 新的處理常式模式表示,分配記憶體失敗時,malloc 是否要呼叫由 _set_new_handler 設定的新處理常式。 根據預設, malloc 不會在無法配置記憶體時呼叫新的處理常式。 您可以使用 _set_new_mode 覆寫這個行為,讓 malloc 失敗時與 new 運算子分配記憶體失敗時的相同方式呼叫新處理常式。 如需詳細資訊,請參閱 operator deleteoperator new 函數於 C++ Language Reference

需求

常式

必要的標頭

_query_new_mode

<new.h>

如需更多關於相容性的資訊,請參閱入門介紹中的 相容性 (Compatibility)

程式庫

C 執行階段程式庫的所有版本。

.NET Framework 對等用法

不適用。若要呼叫標準 C 函式,請使用 PInvoke。如需詳細資訊,請參閱平台叫用範例

請參閱

參考

記憶體配置

calloc

釋放

realloc

_query_new_handler