Windows Win32Memóriakernel32.dll
HeapFree
Libera um bloco de memória previamente alocado com HeapAlloc/HeapReAlloc.
Descrição
Contraparte de HeapAlloc.
Header:
heapapi.hDLL: kernel32.dllAssinatura
BOOL HeapFree(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hHeap | HANDLE | Handle do heap ao qual o bloco pertence. |
| dwFlags | DWORD | HEAP_NO_SERIALIZE. |
| lpMem | LPVOID | Ponteiro para o bloco a liberar. |
Valor de retorno
Diferente de zero em sucesso; 0 em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_INVALID_PARAMETER(87)
- Parâmetro incorreto.