Função MmGetPhysicalMemoryRangesEx2 (ntddk.h)

A rotina MmGetPhysicalMemoryRangesEx2 retorna o endereço virtual de um bloco de pool nãopagado que contém os intervalos de memória física no sistema.

Sintaxe

PPHYSICAL_MEMORY_RANGE MmGetPhysicalMemoryRangesEx2(
  PVOID PartitionObject,
  ULONG Flags
);

Parâmetros

PartitionObject

Ponteiro opcional para o objeto de partição a ser consultado.

Flags

Se o chamador está interessado em intervalos FileOnly e se deve incluir todas as partições.

Retornar valor

NULL em caso de falha.

Comentários

O bloco retornado contém pares de endereço físico e contagem de páginas. A última entrada contém zero para ambos.

O chamador deve entender que, embora o bloco retornado não possa ser alterado depois de retornado, a configuração de memória real pode ser alterada (devido a hot-add/remove) a qualquer momento.

É responsabilidade do chamador liberar esse bloco.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004
Cabeçalho ntddk.h
IRQL PASSIVE_LEVEL