複製鏈接
請複製以下鏈接發送給好友

VirtualFree

鎖定
VirtualFree該函數的功能是取消或者釋放調用進程的虛地址空間頁的一個區域,如果想釋放一塊調用VirtualAllocEx函數分配的內存(包括虛擬內存),就使用VirtualFreeEx函數。
外文名
VirtualFree
類    型
計算機函數
功    能
取消或釋放調用進程的虛地址空間頁的一個區域

VirtualFreeVC聲明

翻譯:釋放內存
BOOL VirtualFree(LPVOID lpAddress, // 區域地址SIZE_T dwSize, // 區域大小,字節DWORD dwFreeType // 類型);
BOOL VirtualFreeEx{
HANDLE hProcess, // 要釋放內存所在進程的句柄
LPVOID lpAddress, // 區域地址
DWORD dwSize, // 區域大小,字節
DWORD dwFreeType //類型
};

VirtualFree參數説明

LPVOID lpAddress, 要釋放的頁的區域的地址,如果dwFreeType指定為MEM_RELEASE且這個區域是被保留的話,那麼這個地址就要指定為分配區域的首地址
SIZE_T dwSize, 要釋放頁的大小,如果dwFreeType類型中包含了MEM_RELEASE,則dwSize必須為0
DWORD dwFreeType 類型説明
MEM_DECOMMIT 取消VirtualAlloc提交的頁
MEM_RELEASE 釋放指定頁,如果指定了這個類型,則dwSize應設置為0, 否則函數會調用失敗

VirtualFree返回值

如果調用成功,返回一個非0值
調用失敗,返回0