仮想空間に確保されたメモリブロックをロック(固定)
Declare Function VirtualLock Lib "kernel32.dll" _
(ByVal lpAddress As Long, ByVal dwSize As Long) As Long
Declare Function VirtualLock Lib "kernel32.dll" _
(ByVal lpAddress As Integer, ByVal dwSize As Integer) As Integer
BOOL VirtualLock(
LPVOID lpAddress,
DWORD dwSize
);
引数
lpAddress
ロックするメモリ領域の希望開始アドレスdwSize
同、サイズ(バイト数)戻り値
正常終了のとき 0以外備考
エラーのとき 0
メモリ領域をロックすると、利用可能なメモリが少なくなるのでdwFreeTypeの定数
システム全体のパフォーマンスが低下する可能性がある。
MEM_DECOMMIT = &H1000 物理メモリへのコミット解除する
MEM_RELEASE = &H8000& 予約した領域を解放する