Voltar à lista
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: NtFreeVirtualMemory

Assinatura

BOOL VirtualFree(LPVOID lpAddress, SIZE_T dwSize, DWORD dwFreeType);

Parâmetros

ParâmetroTipoDescrição
lpAddressLPVOIDEndereço base da região.
dwSizeSIZE_TTamanho da região (deve ser 0 se dwFreeType incluir MEM_RELEASE).
dwFreeTypeDWORDMEM_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