在一个指定进程的虚拟地址空间储备内存区域
#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 - 允许没有页面承诺区域的缓存 |
返回存储器地址指针 |
在MSDN中搜索