保留或提交调用进程的虚拟地址空间页面区域
#Include <Memory.au3>
_MemVirtualAlloc($pAddress, $iSize, $iAllocation, $iProtect)
$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 - 允许没有页面承诺区域的缓存 |
成功: | 返回存储器地址指针 |
失败: | 返回 0 |
在MSDN中搜索