Función UnmapViewOfFile2 (memoryapi.h)

Desasigna una vista asignada previamente de un archivo o una sección con respaldo de archivo de página.

Sintaxis

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

Parámetros

[in] Process

Identificador del proceso desde el que se desasignación la sección.

[in] BaseAddress

Dirección base de una vista asignada previamente que se va a desasignar. Este valor debe ser idéntico al valor devuelto por una llamada anterior a una de las funciones de la familia MapViewOfFile .

[in] UnmapFlags

Este parámetro puede ser cero (0) o uno de los valores siguientes.

Valor Significado
MEM_UNMAP_WITH_TRANSIENT_BOOST
0x00000001
Especifica que la prioridad de las páginas que no se asignan se debe aumentar temporalmente (con una degradación automática a corto plazo) porque el autor de la llamada espera que se vuelva a acceder a estas páginas en breve desde otro subproceso. Para obtener más información sobre las prioridades de memoria, consulte la función SetThreadInformation(ThreadMemoryPriority).
MEM_PRESERVE_PLACEHOLDER
0x00000002
Desasigna una vista asignada a un marcador de posición (después de reemplazar un marcador de posición por una vista asignada mediante MapViewOfFile3 o MapViewOfFile3FromApp).

Valor devuelto

Devuelve TRUE si se ejecuta correctamente. De lo contrario, devuelve FALSE y el estado de error extendido está disponible mediante GetLastError.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1703 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado memoryapi.h (incluye Windows.h, Memoryapi.h)
Library WindowsApp.lib
Archivo DLL Kernelbase.dll

Consulte también

MapViewOfFile2

UnmapViewOfFile

UnmapViewOfFileEx