词条 | VirtualFree |
释义 | VC声明翻译:释放内存 BOOL VirtualFree( LPVOID lpAddress, // 区域地址 SIZE_T dwSize, // 区域大小,字节 DWORD dwFreeType // 类型 ); BOOL VirtualFreeEx(HANDLE hProcess, // 要释放内存所在进程的句柄 LPVOID lpAddress, // 区域地址 DWORD dwSize, // 区域大小,字节 DWORD dwFreeType //类型 ); 说明该函数的功能是取消或者释放调用进程的虚地址空间页的一个区域 如果想释放一块调用VirtualAllocEx函数分配的内存(包括虚拟内存),就使用VirtualFreeEx函数 参数说明LPVOID lpAddress, 要释放的页的区域的地址,如果dwFreeType指定为MEM_RELEASE且这个区域是被保留的话,那么这个地址就要指定为分配区域的首地址 SIZE_T dwSize, 要释放页的大小,如果dwFreeType类型中包含了MEM_RELEASE,则dwSize必须为0 DWORD dwFreeType 类型说明 MEM_DECOMMIT 取消VirtualAlloc提交的页 MEM_RELEASE 释放指定页,如果指定了这个类型,则dwSize应设置为0, 否则函数会调用失败 返回值如果调用成功,返回一个非0值 调用失败,返回0 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。