CcSetLogHandleForFile 函式 (ntifs.h)
CcSetLogHandleForFile 例程會設定檔案的記錄句柄。
語法
void CcSetLogHandleForFile(
[in] PFILE_OBJECT FileObject,
[in] PVOID LogHandle,
[in] PFLUSH_TO_LSN FlushToLsnRoutine
);
參數
[in] FileObject
要儲存記錄句柄之檔案之檔案物件的指標。
[in] LogHandle
要儲存之記錄句柄的指標。
[in] FlushToLsnRoutine
記錄檔的指標會排清回呼例程,以在此檔案排清緩衝區之前呼叫。 系統會呼叫此例程,以確保將記錄檔排清到最新的邏輯序號 (LSN) ,以便清除任何緩衝區控制區塊 (BCB) 。 此例程宣告如下:
typedef
VOID (*PFLUSH_TO_LSN) (
IN PVOID LogHandle,
IN LARGE_INTEGER Lsn
);
LogHandle
用來識別此用戶端之不透明結構的指標。
Lsn
這是從這個回呼例程傳回時必須位於磁碟上的 LSN。
傳回值
無
備註
CcSetLogHandleForFile 會設定檔案的記錄句柄,以供後續呼叫 CcGetDirtyPages 使用。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP |
目標平台 | Universal |
標頭 | ntifs.h (包含 Ntifs.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | 任何層級 |