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 任何層級

另請參閱

CcGetDirtyPages

CcSetDirtyPinnedData