函数功能:
HeapSize 函数返回堆中的某个内存块的大小
函数原型:
SIZE_T HeapSize(
[in] HANDLE hHeap,
[in] DWORD dwFlags,
[in] LPCVOID lpMem
);
参数解析:
参数 | 含义 |
---|---|
[in] hHeap | 内存块所在堆的句柄。该句柄由HeapCreate或GetProcessHeap函数返回 |
[in] dwFlags | 堆访问选项。此参数可以是:HEAP_NO_SERIALIZE(0x00000001) |
[in] lpMem | 指向函数将获得其大小的内存块的指针。 |
返回值:
如果函数成功,则返回值是堆中最大已提交空闲块的大小,以字节为单位。
如果函数返回失败,则返回值为0。要获取扩展错误信息,请调用 GetLastError。