VirtualFree

DWORD DWORD DWORD

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

相關詞條

熱門詞條

聯絡我們