Compartilhar via


Função UnmapViewOfFile2 (memoryapi.h)

Cancela omaps de uma exibição mapeada anteriormente de um arquivo ou de uma seção com backup de pagefile.

Sintaxe

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

Parâmetros

[in] Process

Um HANDLE para o processo do qual a seção será não mapeada.

[in] BaseAddress

O endereço base de uma exibição mapeada anteriormente que deve ser não mapeada. Esse valor deve ser idêntico ao valor retornado por uma chamada anterior para uma das funções na família MapViewOfFile .

[in] UnmapFlags

Esse parâmetro pode ser zero (0) ou um dos valores a seguir.

Valor Significado
MEM_UNMAP_WITH_TRANSIENT_BOOST
0x00000001
Especifica que a prioridade das páginas que estão sendo não mapeadas deve ser temporariamente aumentada (com decadência automática de curto prazo) porque o chamador espera que essas páginas sejam acessadas novamente em breve de outro thread. Para obter mais informações sobre prioridades de memória, consulte a função SetThreadInformation(ThreadMemoryPriority).
MEM_PRESERVE_PLACEHOLDER
0x00000002
Desmarque uma exibição mapeada de volta para um espaço reservado (depois de substituir um espaço reservado por um modo de exibição mapViewOfFile3 ou MapViewOfFile3FromApp).

Retornar valor

Retorna TRUE se tiver êxito. Caso contrário, retorna FALSE e erro estendido status está disponível usando GetLastError.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1703 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho memoryapi.h (inclua Windows.h, Memoryapi.h)
Biblioteca WindowsApp.lib
DLL Kernelbase.dll

Confira também

MapViewOfFile2

Unmapviewoffile

UnmapViewOfFileEx