VirtualFreeEx 百科内容来自于: 百度百科

功能

VirtualFreeEx在其它进程中释放申请的虚拟内存空间。

语法

BOOL WINAPI VirtualFreeEx(
HANDLE hProcess,
LPVOID lpAddress,
SIZE_T dwSize,
DWORD dwFreeType );

参数

hProcess
目标进程的句柄。该句柄必须拥有 PROCESS_VM_OPERATION 权限。
lpAddress
指向要释放的虚拟内存空间首地址的指针
如果 dwFreeType 为 MEM_RELEASE, 则该参数必须为VirtualAllocEx的返回值.
dwSize
虚拟内存空间的字节数。
如果 dwFreeType 为 MEM_RELEASE,则 dwSize 必须为0 . 按 VirtualAllocEx审请时的大小全部释放。
如果 dwFreeType 为 MEM_DECOMMIT, 则释放从 lpAddress 开始的一个或多个字节 ,即 lpAddress + dwSize。
dwFreeType
释放类型,取值见下表:
释义
MEM_DECOMMIT
0x4000
16384D
这种试 仅标示 内存空间不可用,内存页还将存在。
MEM_RELEASE
0x8000
32768D
这种方式 很彻底,完全回收。

返回值

成功: 为非 0 值(零)。
失败: 为 0 (零)。可调用 GetLastError 获取失败的消息。
$firstVoiceSent
- 来自原声例句
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定