heap free[C++]
- HeapFree
- HeapAlloc 関数または HeapReAlloc 関数がヒープから割り当てたメモリブロックを解放
BOOL HeapFree( HANDLE hHeap, // ヒープのハンドル DWORD dwFlags, // ヒープ解放オプション LPVOID lpMem // メモリへのポインタ );パラメータ
- hHeap
- 解放したいメモリブロックを保持するヒープを指定
- HeapCreate 関数または GetProcessHeap 関数が返したハンドルを指定
- dwFlags
- メモリブロックの解放の方法を制御するオプションを指定
- これらの値を指定すると、HeapCreate を使ってヒープを作成したときに flOptions パラメータで指定された、対応する値が上書きされる
- lpMem
- 解放したいメモリブロックへのポインタを指定
- HeapAlloc 関数または HeapReAlloc 関数が返したポインタ
- 戻り値
- 成功:0 以外
- 失敗:0
- 拡張エラー情報を取得するには、 関数を使用