Windows API
取个名字太难了a
这个作者很懒,什么都没留下…
展开
-
HeapSize(Windows API)
函数功能:HeapSize函数返回堆中的某个内存块的大小函数原型:SIZE_T HeapCompact( [in] HANDLE hHeap, [in] DWORD dwFlags);参数解析:参数 含义 [in] hHeap 堆的句柄。该句柄由HeapCreate或GetProcessHeap函数返回 [in] dwFlags 堆访问选项。此参数可以是:HEAP_NO_SERIALIZE(0x00000001) 返..原创 2021-12-30 16:34:04 · 695 阅读 · 0 评论 -
HeapCompact(Windows API)
函数功能:HeapCompact 函数用于合并堆中的空闲内存块并释放不再使用中的内存页函数原型:BOOL HeapUnlock( [in] HANDLE hHeap);参数解析:参数 含义 [in] hHeap 要锁定的堆的句柄。该句柄由HeapCreate或GetProcessHeap函数返回 返回值:如果函数成功,则返回值非零。如果函数返回失败,则返回值为0。要获取扩展错误信息,请调用GetLastError。...原创 2021-12-30 15:52:06 · 165 阅读 · 0 评论 -
HeapUnlock (Windows API)
函数功能:HeapUnlock 函数用来解锁堆函数原型:BOOL HeapUnlock( [in] HANDLE hHeap);参数解析:参数 含义 [in] hHeap 要解锁的堆的句柄。该句柄由HeapCreate或GetProcessHeap函数返回 返回值:如果函数成功,则返回值非零。如果函数返回失败,则返回值为0。要获取扩展错误信息,请调用GetLastError。...原创 2021-12-30 14:26:29 · 164 阅读 · 0 评论 -
HeapLock(Windows API)
函数功能:HeapLock函数用来锁定堆函数原型:BOOL HeapUnlock( [in] HANDLE hHeap);参数解析:参数 含义 [in] hHeap 要解锁的堆的句柄。该句柄由HeapCreate或GetProcessHeap函数返回 返回值:如果函数成功,则返回值非零。如果函数返回失败,则返回值为0。要获取扩展错误信息,请调用GetLastError。...原创 2021-12-30 14:24:11 · 229 阅读 · 0 评论 -
HeapValidate (Windows API)
函数功能:HeapValidate 函数用来验证堆的完整性或堆中某块内存的完整性。函数原型:BOOL HeapValidate( [in] HANDLE hHeap, [in] DWORD dwFlags, [in, optional] LPCVOID lpMem);参数解析:参数 含义 [in] hHeap 要验证的堆的句柄。该句柄由HeapCreate或GetProcessHeap函数返回 [in]原创 2021-12-30 13:49:43 · 411 阅读 · 0 评论 -
HeapWalk(Windows API)
函数功能:HeapWalk 函数用来列出一个堆中所有的内存块。函数原型:BOOL HeapWalk( [in] HANDLE hHeap, [in, out] LPPROCESS_HEAP_ENTRY lpEntry);参数解析:参数 含义 [in] hHeap 堆的句柄。该句柄由HeapCreate或GetProcessHeap函数返回 [in, out] lpEntry 返回值:如果函数..原创 2021-12-30 13:33:43 · 334 阅读 · 0 评论 -
HeapFree(Windows API)
函数功能:HeapFree函数释放由HeapAlloc或HeapReAlloc函数从堆分配的内存块。函数原型:BOOL HeapFree( [in] HANDLE hHeap, [in] DWORD dwFlags, [in] _Frees_ptr_opt_ LPVOID lpMem);参数解析:参数 含义 hHeap 要释放的内存块的堆的句柄。该句柄由 返回值:...原创 2021-12-28 10:04:58 · 659 阅读 · 0 评论 -
GetProcessHeaps(Windows API)
函数功能:GetProcessHeaps函数返回进程中所有活动堆的数量和句柄函数原型:DWORD GetProcessHeaps( [in] DWORD NumberOfHeaps, [out] PHANDLE ProcessHeaps);参数解析:参数 含义 [in] NumberOfHeaps 指定了ProcessHeaps指向的缓冲区可以存放的句柄的数量 [out] ProcessHeaps 该参数是一个指针,指向用来接收堆句柄...原创 2021-12-28 10:19:34 · 531 阅读 · 0 评论 -
HeapAlloc(Windows API)
函数功能:HeapAlloc 函数从堆中分配一块内存。分配的内存不可移动。函数原型:DECLSPEC_ALLOCATOR LPVOID HeapAlloc( [in] HANDLE hHeap, [in] DWORD dwFlags, [in] SIZE_T dwBytes);参数解析:参数 含义 hHeap 要分配内存的堆的句柄。该句柄由HeapCreat函数或GetProcessHeap函数返回。 dwFlags 堆分配选项。指定.原创 2021-12-28 09:46:59 · 274 阅读 · 0 评论 -
HeapDestroy(Windows API)
函数功能:HeapDestroy函数销毁HeapCreate函数创建的私有堆中包含的所有内存块,将堆占用的物理内存和保留的地址空间全部返还给系统,并使堆的句柄无效。函数原型:BOOL HeapDestroy( [in] HANDLE hHeap);参数解析:参数 含义 hHeap 要销毁的堆的句柄。该句柄由HeapCreat函数返回。 返回值:如果函数返回成功,则返回值非零如果函数返回失败,则返回值为零。要获取扩展错误信息,请调用...原创 2021-12-28 09:27:44 · 295 阅读 · 0 评论 -
HeapCreate(Windows API)
函数功能:HeapCreate函数创建可由调用进程使用的私有堆对象。该函数在进程的虚拟地址空间中保留空间,并为该块的指定初始部分分配物理存储空间。函数原型:HANDLE HeapCreate( [in] DWORD flOptions, [in] SIZE_T dwInitialSize, [in] SIZE_T dwMaximumSize);参数解析:参数 含义 flOptions 堆分配选项。此参数可以是 0 或以下值中的一个或多个。 .原创 2021-12-28 09:11:13 · 233 阅读 · 0 评论 -
GetLastError (Windows API)
函数功能:GetLastError 函数,检索调用线程的最后一个错误代码值。最后一个错误代码是在每个线程的基础上维护的。多个线程不会覆盖彼此的最后一个错误代码。函数原型:DWORD GetLastError(VOID);返回值:返回值是调用线程的最后一个错误代码。备注:要获取系统错误代码的错误字符串,请使用FormatMessage函数有关操作系统提供的错误代码的完整列表,请参阅系统错误代码。...原创 2021-12-28 09:09:26 · 714 阅读 · 0 评论