Freigeben über


UnmapViewOfFile2-Funktion (memoryapi.h)

Hebt die Zuordnung einer zuvor zugeordneten Ansicht einer Datei oder eines Auslagerungsabschnitts auf.

Syntax

BOOL UnmapViewOfFile2(
  [in] HANDLE Process,
  [in] PVOID  BaseAddress,
  [in] ULONG  UnmapFlags
);

Parameter

[in] Process

Ein HANDLE für den Prozess, aus dem der Abschnitt nicht mehr zugeordnet wird.

[in] BaseAddress

Die Basisadresse einer zuvor zugeordneten Ansicht, die nicht zugeordnet werden soll. Dieser Wert muss mit dem Wert identisch sein, der von einem vorherigen Aufruf einer der Funktionen in der MapViewOfFile-Familie zurückgegeben wurde.

[in] UnmapFlags

Dieser Parameter kann null (0) oder einer der folgenden Werte sein.

Wert Bedeutung
MEM_UNMAP_WITH_TRANSIENT_BOOST
0x00000001
Gibt an, dass die Priorität der Seiten, die nicht zugeordnet werden, vorübergehend erhöht werden soll (mit automatischer kurzfristiger Verfall), da der Aufrufer erwartet, dass auf diese Seiten in Kürze von einem anderen Thread aus erneut zugegriffen wird. Weitere Informationen zu Speicherprioritäten finden Sie in der SetThreadInformation(ThreadMemoryPriority) -Funktion.
MEM_PRESERVE_PLACEHOLDER
0x00000002
Hebt die Zuordnung einer zugeordneten Ansicht wieder einem Platzhalter auf (nachdem Sie mithilfe von MapViewOfFile3 oder MapViewOfFile3FromApp einen Platzhalter durch eine zugeordnete Ansicht ersetzt haben).

Rückgabewert

Gibt TRUE zurück, wenn dies erfolgreich ist. Andernfalls gibt FALSE und erweiterter Fehler zurück, status mit GetLastError verfügbar ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1703 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile memoryapi.h (einschließlich Windows.h, Memoryapi.h)
Bibliothek WindowsApp.lib
DLL Kernelbase.dll

Weitere Informationen

MapViewOfFile2

UnmapViewOfFile

UnmapViewOfFileEx