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)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 任何级别

另请参阅

CcGetDirtyPages

CcSetDirtyPinnedData