Advertisement

堆分配函数:HeadAlloc and GetProcessHeap and HeapCreate

阅读量:

关于堆内存分配的相关函数说明:

(1)GetProcessHeap

该函数用于获取当前进程所使用的堆资源句柄。

typedef struct

{

char data[128];

}Data,*LPData;

LPData lpData;

lpData = (LPData) HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY,sizeof(Data));

上述操作表示在 堆内存 中开辟了一块不可迁移的内存区域,其容量为 sizeof(Data) 的大小。

(2).HeapAlloc
HeapAlloc 是 Windows API 提供的一个函数接口,主要功能是在指定的堆空间中完成内存分配任务,并且所分配的内存区域具有不可移动的特性。

LPVOID HeapAlloc(

HANDLE hHeap,

DWORD dwFlags,

SIZE_T dwBytes,

);

hHeap

用于标识目标堆资源的句柄,该句柄可通过调用 HeapCreate() 函数或 Get

全部评论 (0)

还没有任何评论哟~