Windows Win32Memóriakernel32.dll
VirtualQueryEx
Como VirtualQuery, mas consulta o espaço de endereçamento de outro processo.
Descrição
Usada por depuradores e ferramentas de análise de memória para mapear as regiões de outro processo.
Header:
memoryapi.hDLL: kernel32.dllNative API: NtQueryVirtualMemoryAssinatura
SIZE_T VirtualQueryEx(
HANDLE hProcess,
LPCVOID lpAddress,
PMEMORY_BASIC_INFORMATION lpBuffer,
SIZE_T dwLength
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hProcess | HANDLE | Handle do processo alvo. |
| lpAddress | LPCVOID | Endereço dentro da região a consultar, no espaço do processo alvo. |
| lpBuffer | PMEMORY_BASIC_INFORMATION | Recebe informações sobre a região. |
| dwLength | SIZE_T | Tamanho de `lpBuffer`. |
Valor de retorno
Número de bytes escritos em `lpBuffer` 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.