Skip to main content

XMemVirtualQuery

Recupera informações sobre um intervalo de páginas no espaço de endereço virtual do processo de chamada.

Sintaxe

Parâmetros

Process   _In_
Tipo: HANDLE
Um identificador de processo, normalmente obtido chamando GetCurrentProcess. Address   _In_opt_
Tipo: PVOID
Um ponteiro para o endereço base da região de páginas a ser consultada. Esse valor é arredondado para baixo até o próximo limite de página. Se esse parâmetro for definido como um endereço acima do endereço de memória mais alto acessível ao processo, a função falhará com um código de erro definido como ERROR_INVALID_PARAMETER. Buffer   _Out_
Tipo: PXMEM_BASIC_INFORMATION
Um ponteiro para uma estrutura XMEM_BASIC_INFORMATION na qual as informações sobre o intervalo de páginas especificado são retornadas.

Valor retornado

Tipo: BOOL Retorna TRUE se tiver êxito; caso contrário, FALSE. Para obter informações de erro estendidas, chame GetLastError.

Comentários

As ferramentas podem passar o identificador para um processo remoto, para consultar o título de fora do processo atual. Se a região de memória consultada tiver uma marca opcional de código de quatro caracteres associada, a marca será incluída no campo TagFourCC e codificada como uma representação de 24 bits no campo TagCode da estrutura XMEM_BASIC_INFORMATION retornada em Buffer. Caso contrário, o campo TagFourCC será preenchido com valores NULL e o campo TagCode deverá ser ignorado. Para obter mais informações sobre marcas, consulte XMemVirtualAlloc. Exemplo: para calcular o uso total da memória alocada por uma chamada direta para ‘XMemVirtualAlloc’, é necessária uma combinação de ‘XMemSetOption’ e ‘XMemVirtualQuery’.

Requisitos

Cabeçalho: xmem.h Biblioteca: xmem.lib Plataformas compatíveis: consoles da família XBOX One e consoles XBOX Series

Confira também

XMEM_BASIC_INFORMATION
XMem
Last modified on October 6, 2026