Partager via


Fonction MmGetPhysicalMemoryRangesEx2 (ntddk.h)

La routine MmGetPhysicalMemoryRangesEx2 retourne l’adresse virtuelle d’un bloc de pool non paginé qui contient les plages de mémoire physique dans le système.

Syntaxe

PPHYSICAL_MEMORY_RANGE MmGetPhysicalMemoryRangesEx2(
  PVOID PartitionObject,
  ULONG Flags
);

Paramètres

PartitionObject

Pointeur facultatif vers l’objet de partition à interroger.

Flags

Indique si l’appelant s’intéresse aux plages FileOnly et s’il faut inclure toutes les partitions.

Valeur retournée

NULL en cas d’échec.

Remarques

Le bloc retourné contient des paires d’adresses physiques et de nombre de pages. La dernière entrée contient zéro pour les deux.

L’appelant doit comprendre que même si le bloc retourné ne peut pas changer après son retour, la configuration de mémoire réelle peut changer (en raison de l’ajout/de la suppression à chaud) à tout moment.

Il incombe à l’appelant de libérer ce bloc.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004
En-tête ntddk.h
IRQL PASSIVE_LEVEL