memoryapi.h-Header

Dieser Header wird von Systemdiensten verwendet. Weitere Informationen findest du unter:

memoryapi.h enthält die folgenden Programmierschnittstellen:

Functions

 
AllocateUserPhysicalPages

Ordnet physische Speicherseiten zu, die innerhalb eines beliebigen Adressfenstererweiterungsbereichs (Address Windowing Extensions, AWE) eines angegebenen Prozesses zugeordnet und nicht zugeordnet werden sollen.
AllocateUserPhysicalPages2

Weist physische Speicherseiten zu, die innerhalb eines beliebigen Adressfenstererweiterungsbereichs (Address Windowing Extensions, AWE) eines angegebenen Prozesses zugeordnet und nicht zugeordnet werden sollen, mit erweiterten Parametern.
AllocateUserPhysicalPagesNuma

Weist physische Speicherseiten zu, die innerhalb eines beliebigen Adressfenstererweiterungsbereichs (Address Windowing Extensions, AWE) eines angegebenen Prozesses zugeordnet und nicht zugeordnet werden sollen, und gibt den NUMA-Knoten für den physischen Speicher an.
CreateFileMapping2

Erstellt oder öffnet ein benanntes oder unbenannte Dateizuordnungsobjekt für eine angegebene Datei. Sie können einen bevorzugten NUMA-Knoten für den physischen Speicher als erweiterten Parameter angeben. siehe den Parameter "ExtendedParameters ".
CreateFileMappingFromApp

Erstellt oder öffnet ein benanntes oder unbenannte Dateizuordnungsobjekt für eine angegebene Datei aus einer Windows Store-App.
CreateFileMappingNumaW

Erstellt oder öffnet ein benanntes oder unbenannte Dateizuordnungsobjekt für eine angegebene Datei und gibt den NUMA-Knoten für den physischen Speicher an. (CreateFileMappingNumaW)
CreateFileMappingW

Erstellt oder öffnet ein benanntes oder unbenannte Dateizuordnungsobjekt für eine angegebene Datei. (CreateFileMappingW)
CreateMemoryResourceNotification

Erstellt ein Speicherressourcenbenachrichtigungsobjekt.
DiscardVirtualMemory

Verwirft den Speicherinhalt eines Speicherbereichs von Speicherseiten, ohne den Speicher zu entfernen. Der Inhalt des verworfenen Speichers ist nicht definiert und muss von der Anwendung neu geschrieben werden.
FlushViewOfFile

Schreibt in den Datenträger ein Bytebereich in einer zugeordneten Ansicht einer Datei.
FreeUserPhysicalPages

Gibt physische Speicherseiten frei, die zuvor mithilfe von "AllocateUserPhysicalPages" oder "AllocateUserPhysicalPagesNuma" zugewiesen wurden.
GetLargePageMinimum

Ruft die minimale Größe einer großen Seite ab.
GetMemoryErrorHandlingCapabilities

Ruft die Speicherfehlerbehandlungsfunktionen des Systems ab.
GetNumaNodeMemoryClosestInitiatorNode

GetNumaNodeMemoryReadBandwidth

GetNumaNodeMemoryReadLatency

GetNumaNodeMemoryWriteBandwidth

GetNumaNodeMemoryWriteLatency

GetProcessWorkingSetSize

Ruft die mindesten und maximalen Arbeitssatzgrößen des angegebenen Prozesses ab. (GetProcessWorkingSetSize)
GetProcessWorkingSetSizeEx

Ruft die mindesten und maximalen Arbeitssatzgrößen des angegebenen Prozesses ab. (GetProcessWorkingSetSizeEx)
GetSystemFileCacheSize

Ruft die aktuellen Größenbeschränkungen für den Arbeitssatz des Systemcaches ab.
GetWriteWatch

Ruft die Adressen der Seiten ab, in die in einen Bereich des virtuellen Speichers geschrieben wird.
MapUserPhysicalPages

Ordnet zuvor physische Speicherseiten an einer angegebenen Adresse in einer Adressfenstererweiterung (Address Windowing Extensions, AWE)-Region zu. (MapUserPhysicalPages)
MapViewOfFile

Ordnet eine Ansicht einer Dateizuordnung dem Adressraum eines Aufrufvorgangs zu.
MapViewOfFile2

Ordnet eine Ansicht einer Datei oder eines pagefile-gesicherten Abschnitts dem Adressraum des angegebenen Prozesses zu. (MapViewOfFile2)
MapViewOfFile3

Ordnet eine Ansicht einer Datei oder eines pagefile-gesicherten Abschnitts dem Adressraum des angegebenen Prozesses zu. (MapViewOfFile3)
MapViewOfFile3FromApp

Ordnet eine Ansicht einer Dateizuordnung dem Adressraum einer aufrufenden Windows Store-App zu. (MapViewOfFile3FromApp)
MapViewOfFileEx

Ordnet eine Ansicht einer Dateizuordnung dem Adressraum eines Aufrufvorgangs zu. Ein Aufrufer kann optional eine vorgeschlagene Basisspeicheradresse für die Ansicht angeben.
MapViewOfFileFromApp

Ordnet eine Ansicht einer Dateizuordnung dem Adressraum einer aufrufenden Windows Store-App zu. (MapViewOfFileFromApp)
MapViewOfFileNuma2

Ordnet eine Ansicht einer Datei oder eines pagefile-gesicherten Abschnitts dem Adressraum des angegebenen Prozesses zu. (MapViewOfFileNuma2)
OfferVirtualMemory

Gibt an, dass die in einem Bereich von Speicherseiten enthaltenen Daten von der Anwendung nicht mehr benötigt werden und ggf. vom System verworfen werden können.
OpenFileMappingFromApp

Öffnet ein benanntes Dateizuordnungsobjekt. (OpenFileMappingFromApp)
OpenFileMappingW

Öffnet ein benanntes Dateizuordnungsobjekt. (OpenFileMappingW)
PrefetchVirtualMemory

Bietet einen effizienten Mechanismus, um potenziell nicht zusammenhängende virtuelle Adressbereiche in einem Prozessadressraum in den Arbeitsspeicher zu integrieren.
QueryMemoryResourceNotification

Ruft den Status des angegebenen Speicherressourcenobjekts ab.
QueryVirtualMemoryInformation

Die QueryVirtualMemoryInformation-Funktion gibt Informationen zu einer Seite oder einer Reihe von Seiten innerhalb des virtuellen Adressraums des angegebenen Prozesses zurück.
ReadProcessMemory

Liest Daten aus einem Speicherbereich in einem bestimmten Prozess. Auf den gesamten zu lesenden Bereich muss zugegriffen werden, oder der Vorgang schlägt fehl.
ReclaimVirtualMemory

Gibt eine Reihe von Speicherseiten zurück, die dem System mit OfferVirtualMemory angeboten wurden.
RegisterBadMemoryNotification

Registriert eine fehlerhafte Speicherbenachrichtigung, die aufgerufen wird, wenn mindestens eine fehlerhafte Speicherseite erkannt wird.
ResetWriteWatch

Setzt den Schreibnachverfolgungsstatus für einen Bereich des virtuellen Speichers zurück. Nachfolgende Aufrufe der GetWriteWatch-Funktion melden nur Seiten, in die seit dem Zurücksetzen-Vorgang geschrieben werden.
SetProcessValidCallTargets

Stellt Control Flow Guard (CFG) mit einer Liste gültiger indirekter Anrufziele bereit und gibt an, ob sie als gültig gekennzeichnet werden sollen.
SetProcessWorkingSetSize

Legt die mindesten und maximalen Arbeitssatzgrößen für den angegebenen Prozess fest. (SetProcessWorkingSetSize)
SetProcessWorkingSetSizeEx

Legt die mindesten und maximalen Arbeitssatzgrößen für den angegebenen Prozess fest. (SetProcessWorkingSetSizeEx)
SetSystemFileCacheSize

Beschränkt die Größe des Arbeitssatzes für den Dateisystemcache.
UnmapViewOfFile

Hebt die Zuordnung einer zugeordneten Ansicht einer Datei aus dem Adressraum des aufrufenden Prozesses auf.
UnmapViewOfFile2

Hebt die Zuordnung einer zuvor zugeordneten Ansicht einer Datei oder eines seitenfile-gesicherten Abschnitts auf.
UnmapViewOfFileEx

Dies ist eine erweiterte Version von UnmapViewOfFile, die einen zusätzlichen Flags-Parameter akzeptiert.
UnregisterBadMemoryNotification

Schließt das angegebene Handle für ungültige Speicherbenachrichtigungen.
Virtualalloc

Reserviert, commits oder ändert den Status eines Seitenbereichs im virtuellen Adressraum des aufrufenden Prozesses. (VirtualAlloc)
VirtualAlloc2

Reserviert, commits oder ändert den Zustand eines Speicherbereichs innerhalb des virtuellen Adressraums eines angegebenen Prozesses. Die Funktion initialisiert den Speicher, den sie zu Null zuweist. (VirtualAlloc2)
VirtualAlloc2FromApp

Reserviert, commits oder ändert den Status eines Seitenbereichs im virtuellen Adressraum des aufrufenden Prozesses. (VirtualAlloc2FromApp)
VirtualAllocEx

Reserviert, commits oder ändert den Zustand eines Speicherbereichs innerhalb des virtuellen Adressraums eines angegebenen Prozesses. Die Funktion initialisiert den Speicher, den sie zu Null zuweist. (VirtualAllocEx)
VirtualAllocExNuma

Reserviert, commits oder ändert den Zustand eines Speicherbereichs innerhalb des virtuellen Adressraums des angegebenen Prozesses und gibt den NUMA-Knoten für den physischen Speicher an.
VirtualAllocFromApp

Reserviert, commits oder ändert den Status eines Seitenbereichs im virtuellen Adressraum des aufrufenden Prozesses. (VirtualAllocFromApp)
VirtualFree

Releases, Decommits oder Releases und dekommitiert einen Bereich von Seiten innerhalb des virtuellen Adressraums des aufrufenden Prozesses.
VirtualFreeEx

Gibt eine Region des Arbeitsspeichers innerhalb des virtuellen Adressraums eines angegebenen Prozesses frei, dekommitiert oder entfernt sie.
VirtualLock

Sperrt den angegebenen Bereich des virtuellen Adressraums des Prozesses im physischen Speicher, um sicherzustellen, dass der nachfolgende Zugriff auf die Region keinen Seitenfehler verursacht.
VirtualProtect

Ändert den Schutz in einer Region von zugesicherten Seiten im virtuellen Adressbereich des aufrufenden Prozesses. (VirtualProtect)
VirtualProtectEx

Ändert den Schutz in einem Bereich von zugesicherten Seiten im virtuellen Adressbereich eines angegebenen Prozesses.
VirtualProtectFromApp

Ändert den Schutz in einer Region von zugesicherten Seiten im virtuellen Adressbereich des aufrufenden Prozesses. (VirtualProtectFromApp)
VirtualQuery

Ruft Informationen zu einem Seitenbereich im virtuellen Adressraum des aufrufenden Prozesses ab.
VirtualQueryEx

Ruft Informationen zu einem Seitenbereich innerhalb des virtuellen Adressraums eines angegebenen Prozesses ab.
VirtualUnlock

Entsperrt einen angegebenen Seitenbereich im virtuellen Adressbereich eines Prozesses, sodass das System die Seiten bei Bedarf in die Auslagerungsdatei austauschen kann.
WriteProcessMemory

Schreibt Daten in einen Speicherbereich in einem angegebenen Prozess. Der gesamte zu schreibende Bereich muss zugänglich sein, oder der Vorgang schlägt fehl.

Structures

 
NUMA_NODE_MEMORY_PERFORMANCE_BANDWIDTH

NUMA_NODE_MEMORY_PERFORMANCE_LATENCY

NUMA_NODE_MEMORY_PERFORMANCE_MEASUREMENT_CONDITION

WIN32_MEMORY_RANGE_ENTRY

Gibt einen Speicherbereich an.
WIN32_MEMORY_REGION_INFORMATION

Enthält Informationen zu einem Speicherbereich.