ヒープに割り当てられたメモリブロックのサイズを取得
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
メモリブロックへのポインタ戻り値
正常終了のとき メモリブロックのサイズ(バイト)dwFlagsの定数
エラーのとき &HFFFFFFFF
HEAP_NO_SERIALIZE = &H1 ヒープにアクセス中、他のスレッドのアクセスを許可