堆分配函数: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)
还没有任何评论哟~
