Skip to main content

XMEM_BASIC_INFORMATION

Contém informações sobre um intervalo de páginas no espaço de endereço virtual de um processo.

Sintaxe

Membros

BaseAddress
Tipo: PVOID
Um ponteiro para o endereço base da região de páginas. AllocationBase
Tipo: PVOID
Um ponteiro para o endereço base de um intervalo de páginas alocado pela função XMemVirtualAlloc. A página apontada pelo membro BaseAddress está contida nesse intervalo de alocação. AllocationProtect
Tipo: DWORD
A opção de proteção de memória quando a região foi alocada inicialmente. Esse membro pode ser uma das constantes de proteção de memória ou 0 se o chamador não tiver acesso. RegionSize
Tipo: SIZE_T
O tamanho da região, em bytes, começando no endereço base, na qual todas as páginas têm atributos idênticos. State
Tipo: DWORD
O estado das páginas na região. Esse membro pode ser MEM_COMMIT, MEM_FREE ou MEM_RESERVE, além do tamanho da página. Protect
Tipo: DWORD
A proteção de acesso das páginas na região. Esse membro é um dos valores listados para o membro AllocationProtect. Type
Tipo: DWORD
O tipo de páginas na região. Os tipos a seguir são definidos. XMemFlags
Tipo: ULONGLONG
O valor de XMemFlags é definido como o valor fornecido para XMemVirtualAlloc quando a memória foi alocada. Se a memória for alocada com VirtualAlloc, o valor XMEM_CPU será especificado. Para obter mais informações, consulte Comentários. TagCode
Tipo: DWORD
Uma representação codificada de 24 bits do membro TagFourCC. TagFourCC
Tipo: CHAR[4]
Um código opcional de quatro caracteres associado a uma região de memória confirmada alocada com XMemVirtualAlloc.

Comentários

Essa estrutura é usada por XMemVirtualQuery para recuperar informações sobre um intervalo de páginas no espaço de endereço virtual do processo de chamada. Para obter mais informações sobre alocação de memória, consulte Trabalhando com o gerenciador de memória do Game OS do Microsoft GDK. A memória pertencente ao título sempre terá um valor para XMemFlags. No mínimo, XMemFlags é definido como XMEM_CPU para a memória pertencente ao título. Se XMemFlags for definido como 0, a memória pertencerá ao sistema e não será contabilizada no limite do jogo. O monitoramento de gravação (indicado pelo sinalizador MEM_WRITE_WATCH) é habilitado automaticamente para todas as alocações XMEM_GRAPHICS quando capturas de GPU do PIX são possíveis. O PIX utiliza o monitoramento de gravação para capturar com precisão as alterações de memória nas capturas de GPU. Ele também é aplicado se MEM_WRITE_WATCH for especificado em chamadas para XMemVirtualAlloc ou VirtualAlloc.

Requisitos

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

Confira também

XMemVirtualAlloc
XMem
Last modified on October 6, 2026