memoryapi.h-Header
Dieser Header wird von Den Systemdiensten verwendet. Weitere Informationen finden Sie unter
memoryapi.h enthält die folgenden Programmierschnittstellen:
Functions
AllocateUserPhysicalPages Weist physische Speicherseiten zu, die innerhalb eines AWE-Bereichs (Address Windowing Extensions) eines angegebenen Prozesses zugeordnet und nicht zugeordnet werden sollen. |
AllocateUserPhysicalPages2 Ordnet physische Speicherseiten zu, die innerhalb eines AWE-Bereichs (Address Windowing Extensions) eines angegebenen Prozesses mit erweiterten Parametern zugeordnet und nicht zugeordnet werden sollen. |
AllocateUserPhysicalPagesNuma Weist physische Speicherseiten zu, die innerhalb eines AWE-Bereichs (Address Windowing Extensions) 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 Bereichs von Speicherseiten, ohne den Arbeitsspeicher zu deaktivieren. Der Inhalt des verworfenen Arbeitsspeichers ist nicht definiert und muss von der Anwendung umgeschrieben werden. |
FlushViewOfFile Schreibt auf den Datenträger einen Bytebereich innerhalb einer zugeordneten Ansicht einer Datei. |
FreeUserPhysicalPages Gibt physische Speicherseiten frei, die zuvor mithilfe von AllocateUserPhysicalPages oder AllocateUserPhysicalPagesNuma zugeordnet wurden. |
GetLargePageMinimum Ruft die Mindestgröße einer großen Seite ab. |
GetMemoryErrorHandlingCapabilities Ruft die Speicherfehlerbehandlungsfunktionen des Systems ab. |
GetProcessWorkingSetSize Ruft die minimalen und maximalen Arbeitssatzgrößen des angegebenen Prozesses ab. (GetProcessWorkingSetSize) |
GetProcessWorkingSetSizeEx Ruft die minimalen 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 einem Bereich des virtuellen Arbeitsspeichers geschrieben wird. |
MapUserPhysicalPages Ordnet zuvor zugeordnete physische Speicherseiten an einer angegebenen Adresse in einem AWE-Bereich (Address Windowing Extensions) zu. (MapUserPhysicalPages) |
MapViewOfFile Ordnet eine Ansicht einer Dateizuordnung dem Adressraum eines aufrufenden Prozesses zu. |
MapViewOfFile2 Ordnet eine Ansicht einer Datei oder eines Auslagerungsabschnitts dem Adressraum des angegebenen Prozesses zu. (MapViewOfFile2) |
MapViewOfFile3 Ordnet eine Ansicht einer Datei oder eines Auslagerungsabschnitts 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 aufrufenden Prozesses 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 Auslagerungsabschnitts 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 bei Bedarf vom System verworfen werden können. |
OpenFileMappingFromApp Öffnet ein benanntes Dateizuordnungsobjekt. (OpenFileMappingFromApp) |
OpenFileMappingW Öffnet ein benanntes Dateizuordnungsobjekt. (OpenFileMappingW) |
PrefetchVirtualMemory Stellt einen effizienten Mechanismus bereit, um potenziell nicht zusammenhängende virtuelle Adressbereiche in einem Prozessadressraum in den Arbeitsspeicher zu integrieren. |
QueryMemoryResourceNotification Ruft den Zustand 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 angegebenen Prozess. Der gesamte zu lesende Bereich muss zugänglich sein, andernfalls schlägt der Vorgang fehl. |
ReclaimVirtualMemory Gibt eine Reihe von Speicherseiten zurück, die dem System mit OfferVirtualMemory angeboten wurden. |
RegisterBadMemoryNotification Registriert eine Benachrichtigung über einen fehlerhaften Arbeitsspeicher, die aufgerufen wird, wenn eine oder mehrere fehlerhafte Speicherseiten erkannt werden. |
ResetWriteWatch Setzt den Schreibnachverfolgungsstatus für eine Region des virtuellen Arbeitsspeichers zurück. Nachfolgende Aufrufe der GetWriteWatch-Funktion melden nur Seiten, in die seit dem Zurücksetzungsvorgang geschrieben wurden. |
SetProcessValidCallTargets Stellt cfG (Control Flow Guard) mit einer Liste gültiger indirekter Aufrufziele bereit und gibt an, ob sie als gültig gekennzeichnet werden sollen oder nicht. |
SetProcessWorkingSetSize Legt die minimale und maximale Arbeitssatzgröße für den angegebenen Prozess fest. (SetProcessWorkingSetSize) |
SetProcessWorkingSetSizeEx Legt die minimale und maximale Arbeitssatzgröße für den angegebenen Prozess fest. (SetProcessWorkingSetSizeEx) |
SetSystemFileCacheSize Begrenzt 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 Auslagerungsabschnitts auf. |
UnmapViewOfFileEx Dies ist eine erweiterte Version von UnmapViewOfFile, die einen zusätzlichen Flags-Parameter akzeptiert. |
UnregisterBadMemoryNotification Schließt das angegebene Benachrichtigungshandle für fehlerhaften Arbeitsspeicher. |
VirtualAlloc Reserviert, committet oder ändert den Zustand einer Region von Seiten im virtuellen Adressraum des aufrufenden Prozesses. (VirtualAlloc) |
VirtualAlloc2 Reserviert, committet oder ändert den Zustand einer Speicherregion innerhalb des virtuellen Adressraums eines angegebenen Prozesses. Die Funktion initialisiert den speicher, den sie 0 (null) zuordnet. (VirtualAlloc2) |
VirtualAlloc2FromApp Reserviert, committet oder ändert den Zustand einer Region von Seiten im virtuellen Adressraum des aufrufenden Prozesses. (VirtualAlloc2FromApp) |
VirtualAllocEx Reserviert, committet oder ändert den Zustand einer Speicherregion innerhalb des virtuellen Adressraums eines angegebenen Prozesses. Die Funktion initialisiert den speicher, den sie 0 (null) zuordnet. (VirtualAllocEx) |
VirtualAllocExNuma Reserviert, committet oder ändert den Zustand einer Speicherregion innerhalb des virtuellen Adressraums des angegebenen Prozesses und gibt den NUMA-Knoten für den physischen Speicher an. |
VirtualAllocFromApp Reserviert, committet oder ändert den Zustand einer Region von Seiten im virtuellen Adressraum des aufrufenden Prozesses. (VirtualAllocFromApp) |
VirtualFree Eine Region von Seiten innerhalb des virtuellen Adressraums des aufrufenden Prozesses wird freigegeben, dekommittiert oder freigegeben. |
VirtualFreeEx Eine Speicherregion innerhalb des virtuellen Adressraums eines angegebenen Prozesses wird freigegeben, abgesetzt oder freigegeben. |
VirtualLock Sperrt den angegebenen Bereich des virtuellen Adressraums des Prozesses in den physischen Arbeitsspeicher, um sicherzustellen, dass beim nachfolgenden Zugriff auf die Region kein Seitenfehler auftritt. |
VirtualProtect Ändert den Schutz für eine Region mit committeten Seiten im virtuellen Adressraum des aufrufenden Prozesses. (VirtualProtect) |
VirtualProtectEx Ändert den Schutz für einen Bereich mit committeten Seiten im virtuellen Adressraum eines angegebenen Prozesses. |
VirtualProtectFromApp Ändert den Schutz für eine Region mit committeten Seiten im virtuellen Adressraum 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 Adressraum 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 Bereich, in den geschrieben werden soll, muss zugänglich sein, andernfalls schlägt der Vorgang fehl. |
Strukturen
WIN32_MEMORY_RANGE_ENTRY Gibt einen Speicherbereich an. |
WIN32_MEMORY_REGION_INFORMATION Enthält Informationen zu einem Speicherbereich. |