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 (include Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | 任何级别 |