VirtualLock

機能
仮想空間に確保されたメモリブロックをロック(固定)
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&      予約した領域を解放する