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입니다.

반환 값

없음

설명

CcSetLogHandleForFileCcGetDirtyPages에 대한 후속 호출에 사용할 파일의 로그 핸들을 설정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP
대상 플랫폼 유니버설
헤더 ntifs.h(Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 모든 수준

추가 정보

CcGetDirtyPages

CcSetDirtyPinnedData