Windows Win32Memóriakernel32.dll
VirtualFree
Libera e/ou descompromete (decommit) uma região de memória alocada com VirtualAlloc.
Descrição
Equivalente aproximado do `munmap` do Linux.
Header:
memoryapi.hDLL: kernel32.dllNative API: NtFreeVirtualMemoryAssinatura
BOOL VirtualFree(LPVOID lpAddress, SIZE_T dwSize, DWORD dwFreeType);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| lpAddress | LPVOID | Endereço base da região. |
| dwSize | SIZE_T | Tamanho da região (deve ser 0 se dwFreeType incluir MEM_RELEASE). |
| dwFreeType | DWORD | MEM_DECOMMIT ou MEM_RELEASE. |
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.
Relacionadas
Equivalente em Linux x86_64