Partager via


UnmapViewOfFileEx, fonction (memoryapi.h)

Il s’agit d’une version étendue d’UnmapViewOfFile qui prend un paramètre d’indicateurs supplémentaire.

Syntaxe

BOOL UnmapViewOfFileEx(
  [in] PVOID BaseAddress,
  [in] ULONG UnmapFlags
);

Paramètres

[in] BaseAddress

Pointeur vers l’adresse de base de la vue mappée d’un fichier qui doit être décompressé. 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 prendre les 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

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Pour plus d’informations sur le comportement de cette fonction, consultez la fonction UnmapViewOfFile .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête memoryapi.h (inclure Windows.h, Memoryapi.h)
Bibliothèque onecore.lib
DLL Kernel32.dll