码迷,mamicode.com
首页 > Windows程序 > 详细

WIN32申请内存 物理页 VirtualAlloc VirtualFree

时间:2020-06-22 12:44:35      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:ase   for   ESS   div   none   turn   win   point   prot   

LPVOID VirtualAlloc(
LPVOID lpAddress, //指定内存地址,一般填NULL
DWORD dwSize, //分配内存大小 0x1000为1个物理页
DWORD flAllocationType, //分配类型 MEM_COMMIT地址空间和物理页都分  MEM_RESERVE只分地址空间                                          
DWORD flProtect //访问保护类型
);                     

 

BOOL VirtualFree(
LPVOID lpAddress, //申请内存返回的指针
DWORD dwSize, //释放内存大小
DWORD dwFreeType //释放类型 MEM_DECOMMIT释放物理页 MEM_RELEASE空间地址和物理页都释放 不过大小要填0
); 

 

// VirtualAlloc.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <WINDOWS.H>
int main(int argc, char* argv[])
{
    LPVOID p = VirtualAlloc(NULL,0x1000,MEM_COMMIT,PAGE_READWRITE);

    VirtualFree(p,0x1000,MEM_DECOMMIT);

    return 0;
}

 

WIN32申请内存 物理页 VirtualAlloc VirtualFree

标签:ase   for   ESS   div   none   turn   win   point   prot   

原文地址:https://www.cnblogs.com/ganxiang/p/13176043.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!