UnmapViewOfFile2, fonction (memoryapi.h)

Annule le mappage d’une vue précédemment mappée d’un fichier ou d’une section sauvegardée par un fichier de page.

Syntaxe

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

Paramètres

[in] Process

HANDLE au processus à partir duquel la section sera décochée.

[in] BaseAddress

Adresse de base d’une vue précédemment mappée qui doit être démachée. Cette valeur doit être identique à la valeur retournée par un appel précédent à l’une des fonctions de la famille MapViewOfFile .

[in] UnmapFlags

Ce paramètre peut être égal à zéro (0) ou à l’une des valeurs suivantes.

Valeur Signification
MEM_UNMAP_WITH_TRANSIENT_BOOST
0x00000001
Spécifie que la priorité des pages non mappées doit être temporairement renforcée (avec décroissance automatique à court terme), car l’appelant s’attend à ce que ces pages soient à nouveau accessibles sous peu à partir d’un autre thread. Pour plus d’informations sur les priorités de mémoire, consultez la fonction SetThreadInformation(ThreadMemoryPriority).
MEM_PRESERVE_PLACEHOLDER
0x00000002
Annule le mappage d’une vue mappée à un espace réservé (après avoir remplacé un espace réservé par un affichage mappé à l’aide de MapViewOfFile3 ou MapViewOfFile3FromApp).

Valeur retournée

Retourne TRUE en cas de réussite. Sinon, retourne FALSE et l’erreur étendue status est disponible à l’aide de GetLastError.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1703 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête memoryapi.h (inclure Windows.h, Memoryapi.h)
Bibliothèque WindowsApp.lib
DLL Kernelbase.dll

Voir aussi

MapViewOfFile2

UnmapViewOfFile

UnmapViewOfFileEx