次の方法で共有


_query_new_mode

malloc_set_new_mode によって設定された new ハンドラー モードを示す整数を返します。

int _query_new_mode( 
   void  
);

戻り値

現在の new ハンドラー モード、mallocの (0 または 1 を返します。 戻り値 1 は、メモリの割り当てに失敗 malloc が new ハンドラー ルーチンを呼び出しています; 戻り値 0 はことを示します。

解説

mallocの C++ _set_new_mode 関数によって設定された new ハンドラー モードを示す整数 _query_new_mode C++ 関数の戻り値。 new ハンドラー モードは、メモリの割り当てに失敗 malloc ように _set_new_handlerで設定された new ハンドラー ルーチンを呼び出すかどうかを示します。 既定で、malloc は失敗の new ハンドラー ルーチンを呼び出しません。 メモリを割り当てると new の演算子は、ように失敗した malloc の呼び出しで new ハンドラー ルーチン同様にこの動作をオーバーライドするには _set_new_mode を使用できます。 詳細については、" C++ Language Reference" 演算子の削除新しい演算子 関数を参照します。

必要条件

ルーチン

必須ヘッダー

_query_new_mode

<new.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

ライブラリ

C ランタイム ライブラリのすべてのバージョン。

同等の .NET Framework 関数

使用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。

参照

関連項目

メモリ割り当て

calloc

free

realloc

_query_new_handler