函数参考


_MemVirtualAllocEx

在一个指定进程的虚拟地址空间储备内存区域

#Include <Memory.au3>
_MemVirtualAllocEx($hProcess, $pAddress, $iSize, $iAllocation, $iProtect)

参数

$hProcess 进程句柄
$pAddress 指定区域分配的起始地址
$iSize 指定区域大小的字节单位
$iAllocation 指定分配类型:
$MEM_COMMIT - 为页面指定区域分配物理存储区,或磁盘上的分页文件
of pages.
$MEM_RESERVE - 储备进程的虚拟地址空间范围,不分配任何物理存储
storage.
$MEM_TOP_DOWN - 为最高的可能地址分配内存
$iProtect 访问保护类型:
$PAGE_READONLY - 允许页面承诺区域的读访问
$PAGE_READWRITE - 允许读写承诺区域
$PAGE_EXECUTE - 允许运行承诺区域的操作
$PAGE_EXECUTE_READ - 允许运行与读承诺区域
$PAGE_EXECUTE_READWRITE - 允许运行,读,写页面承诺区域
$PAGE_GUARD - 区域中的页面变为保护页面
$PAGE_NOACCESS - 禁用页面承诺区域的全部权限
$PAGE_NOCACHE - 允许没有页面承诺区域的缓存

返回值

返回存储器地址指针

注意/说明

None.

相关

_MemVirtualFreeEx

详情参考

在MSDN中搜索