VirtualQueryEx

機能
指定プロセスの仮想アドレス空間に確保した領域の保護属性を変更
Declare Function VirtualQueryEx Lib "kernel32.dll" _
(ByVal hProcess As Long, ByVal lpAddress As Long, _
lpBuffer As MEMORY_BASIC_INFORMATION, ByVal dwLength As Long) As Long
Declare Function VirtualQueryEx Lib "kernel32.dll" _
(ByVal hProcess As Integer, ByVal lpAddress As Integer, _
lpBuffer As MEMORY_BASIC_INFORMATION, ByVal dwLength As Integer) As Integer

DWORD VirtualQueryEx(
HANDLE hProcess,
LPCVOID lpAddress,
PMEMORY_BASIC_INFORMATION lpBuffer,
DWORD dwLength
);

引数
hProcess

アクセスするアドレス空間を所有するプロセスのハンドル
lpAddress
メモリ領域のアドレス
lpBuffer
(戻り値)情報を受け取るMEMORY_BASIC_INFORMATION構造体
dwLength
同、バイト数
戻り値
正常終了のとき  バッファにコピーしたバイト数
エラーのとき    0