HeapValidate (Windows API)

函数功能:

HeapValidate 函数用来验证堆的完整性或堆中某块内存的完整性。

函数原型:

BOOL HeapValidate(
  [in]           HANDLE  hHeap,
  [in]           DWORD   dwFlags,
  [in, optional] LPCVOID lpMem
);

参数解析:

参数 含义
[in] hHeap 要验证的堆的句柄。该句柄由HeapCreate或GetProcessHeap函数返回
[in] dwFlags 堆访问选项。此参数可以是:HEAP_NO_SERIALIZE(0x00000001
[in, optional] lpMem

指向指定堆内内存块的指针。此参数可以为NULL。

如果此参数为NULL,则该函数会尝试验证hHeap指定的整个堆。

如果此参数不为NULL,该函数将尝试验证lpMem指向的内存块。它不会尝试验证堆的其余部分。

返回值:

如果指定的堆或内存块有效,则返回值非零。

如果指定的堆或内存块无效,则返回值为零。

猜你喜欢

转载自blog.csdn.net/qq_17111397/article/details/122234978
今日推荐