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

Assinatura

SIZE_T VirtualQueryEx(
    HANDLE hProcess,
    LPCVOID lpAddress,
    PMEMORY_BASIC_INFORMATION lpBuffer,
    SIZE_T dwLength
);

Parâmetros

ParâmetroTipoDescrição
hProcessHANDLEHandle do processo alvo.
lpAddressLPCVOIDEndereço dentro da região a consultar, no espaço do processo alvo.
lpBufferPMEMORY_BASIC_INFORMATIONRecebe informações sobre a região.
dwLengthSIZE_TTamanho 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.

Relacionadas