次の方法で共有


_heapadd

ヒープにメモリを追加します。

重要

この関数は廃止されています。 Visual Studio 2015 以降、CRT で使用できません。

構文

int _heapadd(
   void *memblock,
   size_t size
);

パラメーター

memblock
ヒープ メモリへのポインター。

size
追加するメモリのサイズ (バイト単位)。

戻り値

成功すると、_heapadd は 0 を返します。それ以外の場合、この関数は -1 を返し、errnoENOSYS に設定します。

このリターン コードやその他のリターン コードの詳細については、「errno_doserrno_sys_errlist、および _sys_nerr」を参照してください。

解説

Visual C++ のバージョン 4.0 以降では、新しいデバッグ機能をサポートするために、基になるヒープ構造が C ランタイム ライブラリに移動しました。 その結果、 _heapadd は、Win32 API に基づいているすべてのプラットフォームでサポートされなくなりました。

要件

ルーチンによって返される値 必須ヘッダー オプション ヘッダー
_heapadd <malloc.h> <errno.h>

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

関連項目

メモリ割り当て
free
_heapchk
_heapmin
_heapset
_heapwalk
malloc
realloc