다음을 통해 공유


FlushLogToLsn 함수(clfsw32.h)

지정된 LSN(로그 시퀀스 번호)이 있는 레코드까지 이 마샬링 영역에 추가된 모든 레코드를 디스크에 플러시하도록 합니다. 이 작업 중에 지정된 것보다 많은 레코드가 플러시될 수 있습니다.

구문

CLFSUSER_API BOOL FlushLogToLsn(
  [in]                PVOID        pvMarshalContext,
  [in]                PCLFS_LSN    plsnFlush,
  [out, optional]     PCLFS_LSN    plsnLastFlushed,
  [in, out, optional] LPOVERLAPPED pOverlapped
);

매개 변수

[in] pvMarshalContext

CreateLogMarshallingArea 함수를 사용하여 할당된 마샬링 컨텍스트에 대한 포인터입니다.

[in] plsnFlush

플러시할 레코드를 결정하는 데 사용되는 LSN을 지정하는 CLFS_LSN 구조체에 대한 포인터입니다.

마샬링 영역의 모든 레코드를 플러시할 CLFS_LSN_NULL 지정합니다.

[out, optional] plsnLastFlushed

CLFS_LSN 구조체에 대한 포인터입니다.

반환된 LSN이 플러시된 레코드의 LSN보다 큽니다. 함수가 성공하면 LSN 값이 plsnFlush보다 작지 않습니다. 이 값은 함수가 성공한 경우에만 의미가 있습니다.

[in, out, optional] pOverlapped

비동기 작업에 필요한 OVERLAPPED 구조체에 대한 포인터입니다.

이 매개 변수는 비동기 작업을 제외하고 NULL 일 수 있습니다.

반환 값

함수가 성공하면 반환 값이 0이 아닙니다.

함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다. 다음 목록에서는 가능한 오류 코드를 식별합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 clfsw32.h
라이브러리 Clfsw32.lib
DLL Clfsw32.dll

추가 정보

CLFS_LSN

일반적인 로그 파일 시스템 함수

OVERLAPPED