次の方法で共有


CcSetLogHandleForFile 関数 (ntifs.h)

CcSetLogHandleForFile ルーチンは、ファイルのログ ハンドルを設定します。

構文

void CcSetLogHandleForFile(
  [in] PFILE_OBJECT  FileObject,
  [in] PVOID         LogHandle,
  [in] PFLUSH_TO_LSN FlushToLsnRoutine
);

パラメーター

[in] FileObject

ログ ハンドルを格納するファイルのファイル オブジェクトへのポインター。

[in] LogHandle

格納するログ ハンドルへのポインター。

[in] FlushToLsnRoutine

このファイルのバッファーをフラッシュする前に 呼び出すログ ファイル フラッシュ コールバック ルーチンへのポインター。 このルーチンは、フラッシュされるバッファー制御ブロック (BCB) の最新の論理シーケンス番号 (LSN) にログ・ファイルがフラッシュされるようにするために呼び出されます。 このルーチンは、次のように宣言されています。

typedef
VOID (*PFLUSH_TO_LSN) (
            IN PVOID LogHandle,
            IN LARGE_INTEGER Lsn
            );

LogHandle

このクライアントを識別するために使用される不透明な構造体へのポインター。

Lsn

これは、このコールバック ルーチンからの復帰時にディスク上に存在する必要がある LSN です。

戻り値

なし

解説

CcSetLogHandleForFile はCcGetDirtyPages への後続の呼び出しで使用するために、ファイルのログ ハンドルを設定します。

要件

要件
サポートされている最小のクライアント Windows XP
対象プラットフォーム ユニバーサル
Header ntifs.h (Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL 任意のレベル

こちらもご覧ください

CcGetDirtyPages

CcSetDirtyPinnedData