次の方法で共有


CcUninitializeCacheMap 関数 (ntifs.h)

CcUninitializeCacheMap ルーチンは、キャッシュされたファイルのキャッシュを停止します。

構文

BOOLEAN CcUninitializeCacheMap(
  [in]           PFILE_OBJECT              FileObject,
  [in, optional] PLARGE_INTEGER            TruncateSize,
                 PCACHE_UNINITIALIZE_EVENT UninitializeEvent
);

パラメーター

[in] FileObject

キャッシュされたファイルのファイル オブジェクトへのポインター。

[in, optional] TruncateSize

指定した場合、ファイルは指定したサイズに切り捨てられ、それに応じてキャッシュを消去する必要があります。

UninitializeEvent

指定した場合、指定されたイベントは、キャッシュされたファイル データがディスクにフラッシュされたときにシグナル状態に設定されます。

戻り値

キャッシュが正常に停止した場合、CcUninitializeCacheMapTRUE を返し、それ以外の場合は FALSE を返します。

注釈

ファイルのキャッシュをサポートするすべてのファイル システムは、ファイルがキャッシュされているかどうかに関係なく、ファイルを閉じるときに CcUninitializeCacheMap を呼び出す必要があります。 キャッシュを無効にしてファイルが作成された場合でも、ファイル システムは CcUninitializeCacheMap を呼び出す必要があります。

ファイルをキャッシュするには、 CcInitializeCacheMap を使用します

要件

要件
対象プラットフォーム ユニバーサル
Header ntifs.h (Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe

こちらもご覧ください

CcInitializeCacheMap

CcPurgeCacheSection