VirtualUnlock功能解锁进程的虚拟地址空间中的指定范围的页面,如果需要,系统可以将页面切换到页面文件。
BOOL VirtualUnlock(
LPVOID 【lpAddress】, | //范围的第一个字节的地址 |
DWORD 【的dwSize】 | //范围内的字节数 |
); |
参数
【lpAddress】
指向要解锁的页面的基地址。
【的dwSize】
指定要解锁的区域的大小(以字节为单位)。受影响页面的区域包括从【lpAddress】参数到(【lpAddress】 + 【的dwSize】)范围内的一个或多个字节的所有页面。这意味着跨越页面边界的2字节范围会导致两个页面被解锁。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
要使功能成功,指定的范围不需要匹配传递给先前调用VirtualLock函数的范围,但范围中的所有页面都必须被锁定。
也可以看看