次の方法で共有


UnmapViewOfFileEx 関数 (memoryapi.h)

これは、追加の flags パラメーターを受け取る UnmapViewOfFile の拡張バージョンです。

構文

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

パラメーター

[in] BaseAddress

マップ解除するファイルのマップされたビューのベース アドレスへのポインター。 この値は、 MapViewOfFile ファミリの関数の 1 つを以前に呼び出した場合に返される値と同じである必要があります。

[in] UnmapFlags

このパラメーターには、次の値のいずれかを指定できます。

意味
MEM_UNMAP_WITH_TRANSIENT_BOOST
0x00000001
呼び出し元は、これらのページが別のスレッドからすぐに再びアクセスされることを期待するため、マップされていないページの優先度を一時的に昇格させる必要があることを指定します (短期の自動減衰を伴います)。 メモリの優先順位の詳細については、 SetThreadInformation(ThreadMemoryPriority) 関数を参照してください。
MEM_PRESERVE_PLACEHOLDER
0x00000002
マップされたビューをプレースホルダーにマップ解除します (MapViewOfFile3 または MapViewOfFile3FromApp を使用してプレースホルダーをマップされたビューに置き換えた後)。

戻り値

関数が成功すると、戻り値は 0 以外になります。

関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。

解説

この関数の動作の詳細については、「 UnmapViewOfFile 関数」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー memoryapi.h (Windows.h、Memoryapi.h を含む)
Library onecore.lib
[DLL] Kernel32.dll