Condividi tramite


Funzione UnmapViewOfFile2 (memoryapi.h)

Annulla il mapping di una visualizzazione mappata in precedenza di un file o di una sezione supportata da pagefile.

Sintassi

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

Parametri

[in] Process

Handle per il processo da cui verrà annullata la sezione.

[in] BaseAddress

Indirizzo di base di una visualizzazione mappata in precedenza che deve essere annullata. Questo valore deve essere identico al valore restituito da una chiamata precedente a una delle funzioni della famiglia MapViewOfFile .

[in] UnmapFlags

Questo parametro può essere zero (0) o uno dei valori seguenti.

Valore Significato
MEM_UNMAP_WITH_TRANSIENT_BOOST
0x00000001
Specifica che la priorità delle pagine non crittografate deve essere temporaneamente incrementata (con decadimento automatico a breve termine) perché il chiamante prevede che queste pagine vengano nuovamente accessibili a breve da un altro thread. Per altre informazioni sulle priorità di memoria, vedere la funzione SetThreadInformation(ThreadMemoryPriority).
MEM_PRESERVE_PLACEHOLDER
0x00000002
Annulla il mapping di una visualizzazione mappata a un segnaposto (dopo aver sostituito un segnaposto con una visualizzazione mappata usando MapViewOfFile3 o MapViewOfFile3FromApp).

Valore restituito

Restituisce TRUE se ha esito positivo. In caso contrario, restituisce lo stato di errore FALSE e esteso è disponibile usando GetLastError.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1703 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione memoryapi.h (includono Windows.h, Memoryapi.h)
Libreria WindowsApp.lib
DLL Kernelbase.dll

Vedi anche

MapViewOfFile2

UnmapViewOfFile

UnmapViewOfFileEx