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 | 任何级别 |