次の方法で共有


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
ターゲット プラットフォーム の 万国
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 任意のレベル

関連項目

CcGetDirtyPages

ccSetDirtyPinnedData の