Kopiert Speicher von einem Speicherort an einen anderen ohne Störungen von Compileroptimierungen in Situationen, in denen der Entwickler zusätzlich sicherstellen muss, dass beim Zugriff auf Gerätespeicher keine Ausrichtungsfehler erzeugt werden.
Setzt den Inhalt eines Puffers ohne Störungen von Compileroptimierungen in Situationen, in denen der Entwickler zusätzlich sicherstellen muss, dass beim Zugriff auf Gerätespeicher keine Ausrichtungsfehler erzeugt werden.
Setzt den Inhalt eines Puffers auf Nullen ohne Störungen von Compileroptimierungen in Situationen, in denen der Entwickler zusätzlich sicherstellen muss, dass beim Zugriff auf Gerätespeicher keine Ausrichtungsfehler erzeugt werden.
Erstellt oder öffnet ein benanntes oder unbenanntes Dateizuordnungsobjekt für eine angegebene Datei. Sie können einen bevorzugten NUMA-Knoten für den physischen Speicher als erweiterten Parameter angeben. Weitere Informationen finden Sie unter dem ExtendedParameters-Parameter.
Erstellt oder öffnet ein benanntes oder unbenanntes Dateizuordnungsobjekt für eine angegebene Datei und gibt den NUMA-Knoten für den physischen Speicher an.
Überprüft, ob sich die angegebene Adresse innerhalb einer im Arbeitsspeicher zugeordneten Datei im Adressraum des angegebenen Prozesses befindet. Falls dies zutrifft, gibt die Funktion den Namen der im Arbeitsspeicher zugeordneten Datei zurück.
Ordnet eine Ansicht einer Dateizuordnung dem Adressraum eines aufrufenden Prozesses zu. Aufrufer*innen können optional eine vorgeschlagene Speicheradresse für die Ansicht angeben.
Ordnet Seiten im physischen Speicher zu, für die innerhalb eines AWE-Bereichs des Prozesses eine Zuordnung erfolgen oder aufgehoben werden soll, und gibt den NUMA-Knoten für den physischen Speicher an.
Verwirft den Speicherinhalt eines Bereichs von Seiten, ohne den Speicher zu entfernen. Der Inhalt des verworfenen Speichers ist nicht definiert und muss von der Anwendung neu geschrieben werden.
Gibt an, dass die in einem Bereich von Seiten enthaltenen Daten von der Anwendung nicht mehr benötigt werden und vom System ggf. verworfen werden können.
Reserviert, committet oder ändert den Zustand eines Speicherbereichs im virtuellen Adressraum eines angegebenen Prozesses. Die Funktion initialisiert den zugeordneten Speicher mit null.
Reserviert, committet oder ändert den Status eines Seitenbereichs im virtuellen Adressraum des aufrufenden Prozesses. Der von dieser Funktion zugeordnete Arbeitsspeicher wird automatisch mit null initialisiert.
Reserviert oder committet einen Bereich des Arbeitsspeichers im virtuellen Adressraum des angegebenen Prozesses und gibt den NUMA-Knoten für den physischen Speicher an.
Reserviert, committet oder ändert den Status eines Seitenbereichs im virtuellen Adressraum des aufrufenden Prozesses. Der von dieser Funktion zugeordnete Arbeitsspeicher wird automatisch mit null initialisiert.
Entsperrt einen angegebenen Seitenbereich im virtuellen Adressraum eines Prozesses.
Globale und lokale Funktionen
Weitere Informationen finden Sie unter Globale und lokale Funktionen. Diese Funktionen werden zur Kompatibilität mit 16-Bit-Versionen von Windows bereitgestellt und mit dem dynamischen Datenaustausch (Dynamic Data Exchange, DDE), den Zwischenablagefunktionen und OLE-Datenobjekten verwendet. Sofern in der Dokumentation nicht ausdrücklich angegeben wird, dass eine globale oder lokale Funktion verwendet werden soll, sollten neue Anwendungen die entsprechende Heapfunktion mit dem von GetProcessHeap zurückgegebenen Handle verwenden. Legen Sie für die entsprechende Funktionalität der globalen oder lokalen Funktion den dwFlags-Parameter der Heapfunktion auf 0 (null) fest.
Ruft das Handle ab, das dem angegebenen Zeiger auf einen globalen Speicherblock zugeordnet ist. Diese Funktion sollte nur mit OLE- und Zwischenablagefunktionen verwendet werden, für die sie erforderlich ist.
Erhöht die Sperranzahl, die einem Speicherobjekt zugeordnet ist. Diese Funktion sollte nur mit OLE- und Zwischenablagefunktionen verwendet werden, für die sie erforderlich ist.
Eine mit der RegisterBadMemoryNotification-Funktion registrierte anwendungsdefinierte Funktion, die aufgerufen wird, wenn mindestens eine fehlerhafte Seite erkannt wird.
Erstellt eine neue, nicht initialisierte Enclave. Eine Enclave ist ein isolierter Bereich mit Code und Daten innerhalb des Adressraums für eine Anwendung. Nur Code, der in der Enclave ausgeführt wird, kann auf Daten innerhalb derselben Enclave zugreifen.
Die folgende Funktion kann falsche Informationen zurückgeben und sollte nicht verwendet werden. Verwenden Sie stattdessen die GlobalMemoryStatusEx-Funktion.