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 |