CcFlushCache 関数 (ntifs.h)
CcFlushCache ルーチンは、キャッシュされたファイルの全部または一部をディスクにフラッシュします。
構文
void CcFlushCache(
[in] PSECTION_OBJECT_POINTERS SectionObjectPointer,
[in, optional] PLARGE_INTEGER FileOffset,
[in] ULONG Length,
[out, optional] PIO_STATUS_BLOCK IoStatus
);
パラメーター
[in] SectionObjectPointer
ファイル オブジェクトのセクション オブジェクト ポインターを含む SECTION_OBJECT_POINTERS 構造体へのポインター。
[in, optional] FileOffset
データがフラッシュされるキャッシュ されたファイル内の開始バイト オフセットを指定する変数へのポインター。
FileOffset
[in] Length
FileOffsetから始まる、フラッシュするバイト範囲の長さ。
[out, optional] IoStatus
最終的な完了状態とフラッシュ操作に関する情報を受け取る構造体へのポインター。 データが正常にフラッシュされた場合、IoStatus.Status
戻り値
何一つ
備考
CcFlushCache には、Wait パラメーターがありません。 したがって、呼び出し元は、すべてのデータがフラッシュされるまで待機状態に入ることができる必要があります。
ファイルをキャッシュするには、ccInitializeCacheMap
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の |
万国 |
ヘッダー | ntifs.h (Ntifs.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
関連項目
ccCopyWrite の
ccInitializeCacheMap の