Windows Win32Memóriakernel32.dll
VirtualFreeEx
Como VirtualFree, mas libera memória no espaço de endereçamento de outro processo.
Descrição
Contraparte de VirtualAllocEx.
Header:
memoryapi.hDLL: kernel32.dllNative API: NtFreeVirtualMemoryAssinatura
BOOL VirtualFreeEx(
HANDLE hProcess,
LPVOID lpAddress,
SIZE_T dwSize,
DWORD dwFreeType
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hProcess | HANDLE | Handle do processo alvo. |
| lpAddress | LPVOID | Endereço base da região no processo alvo. |
| dwSize | SIZE_T | Tamanho da região. |
| 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_ACCESS_DENIED(5)
- Acesso negado.
- ERROR_INVALID_PARAMETER(87)
- Parâmetro incorreto.