HeapSize

機能
ヒープに割り当てられたメモリブロックのサイズを取得
Declare Function HeapSize Lib "kernel32.dll" _
(ByVal hHeap As Long, ByVal dwFlags As Long, _
ByVal lpMem as Long) As Long
Declare Function HeapSize Lib "kernel32.dll" _
(ByVal hHeap As Integer, ByVal dwFlags As Integer, _
ByVal lpMem as Integer) As Integer

DWORD HeapSize(
HANDLE hHeap,
DWORD dwFlags,
LPCVOID lpMem
);
引数
hHeap

ヒープのハンドル
dwFlags
動作を指定する定数
lpMem
メモリブロックへのポインタ
戻り値
正常終了のとき  メモリブロックのサイズ(バイト)
エラーのとき  &HFFFFFFFF
dwFlagsの定数

HEAP_NO_SERIALIZE = &H1                     ヒープにアクセス中、他のスレッドのアクセスを許可