MmGetPhysicalMemoryRangesEx2-Funktion (ntddk.h)

Die MmGetPhysicalMemoryRangesEx2-Routine gibt die virtuelle Adresse eines nicht auslagerungsfreien Poolblocks zurück, der die physischen Speicherbereiche im System enthält.

Syntax

PPHYSICAL_MEMORY_RANGE MmGetPhysicalMemoryRangesEx2(
  PVOID PartitionObject,
  ULONG Flags
);

Parameter

PartitionObject

Optionaler Zeiger auf das abzufragende Partitionsobjekt.

Flags

Gibt an, ob der Aufrufer an FileOnly-Bereichen interessiert ist und ob alle Partitionen eingeschlossen werden sollen.

Rückgabewert

NULL bei Fehler.

Hinweise

Der zurückgegebene Block enthält physische Adress- und Seitenanzahlpaare. Der letzte Eintrag enthält 0 (null) für beide.

Der Aufrufer muss verstehen, dass sich die tatsächliche Speicherkonfiguration (aufgrund von Hot-Add/Remove) jederzeit ändern kann, obwohl sich der zurückgegebene Block nach der Rückgabe nicht ändern kann.

Es liegt in der Verantwortung des Aufrufers, diesen Block zu befreien.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004
Kopfzeile ntddk.h
IRQL PASSIVE_LEVEL