Win32API: HeapSize

ヒープから確保したメモリ ブロックのサイズを取得します。


定義
Declare Function HeapSize Lib "kernel32" _
   (hHeap As HANDLE, _
    dwFlags As DWord, _
    lpMem As VoidPtr) As DWord
hHeap
ヒープ ハンドルを指定します。

dwFlags
この関数がヒープにアクセスしている間、相互排他を行わせないときは、HEAP_NO_SERIALIZE フラグを指定します。それ以外は 0 を指定します。

lpMem
サイズを取得するメモリ ブロックへのポインタを指定します。

戻り値

関数が成功すると、メモリ ブロックのサイズがバイト単位で返ります。失敗すると、-1 が返ります。

環境情報

インクルード ファイル: api_system.sbp 内で定義済み
DLLファイル: kernel32.dll


HeapAlloc関数HeapReAlloc関数