指定プロセスの仮想アドレス空間に確保した領域の保護属性を変更
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