Voltar à lista
Windows Win32Memóriakernel32.dll

VirtualQuery

Consulta informações sobre uma região de memória virtual do processo chamador.

Descrição

Equivalente funcional a percorrer /proc/self/maps no Linux, mas consultando uma região por vez de forma estruturada em vez de parsear texto.

Header: memoryapi.hDLL: kernel32.dllNative API: NtQueryVirtualMemory

Assinatura

SIZE_T VirtualQuery(
    LPCVOID lpAddress,
    PMEMORY_BASIC_INFORMATION lpBuffer,
    SIZE_T dwLength
);

Parâmetros

ParâmetroTipoDescrição
lpAddressLPCVOIDEndereço dentro da região a consultar.
lpBufferPMEMORY_BASIC_INFORMATIONRecebe informações sobre a região (estado, proteção, tipo).
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_INVALID_PARAMETER(87)
Parâmetro incorreto.

Relacionadas