ILog::Force 메서드(txlogpub.h)

적어도 지정된 LSN을 통해 로그의 내용을 디스크에 강제로 적용합니다.

구문

HRESULT Force(
  [in] LSN lsnMinToForce
);

매개 변수

[in] lsnMinToForce

최소한 LSN이 lsnMinToForce 보다 작거나 같은 디스크에 아직 기록되지 않은 모든 레코드는 이제 디스크에 기록되어야 합니다. 그러나 구현은 엄격하게 필요한 것보다 더 많은 레코드를 작성하도록 선택할 수 있습니다. 예를 들어 구현은 lsnMinToForce 값에 관계없이 모든 레코드를 디스크에 강제 적용할 수 있습니다. 0 을 lsnMinToForce 로 전달하면 전체 로그가 강제로 디스크에 저장되어야 합니다.

반환 값

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

개별 레코드를 추가한 후 로그를 강제로 디스크에 추가할 수도 있습니다. ILog::AppendRecord를 참조하세요.

발신자에게 참고 사항

오류 반환 값은 마지막으로 강제 적용된 이후 로그에 추가된 모든 레코드가 디스크에 있다고 보장되지 않음을 나타냅니다. ILog 인터페이스는 디스크에 성공적으로 기록된 레코드를 확인하는 메서드를 제공하지 않습니다. 디스크에 성공적으로 기록된 레코드를 알아야 하는 경우 각 레코드에 대해 로그를 강제로 적용해야 합니다. ILog::AppendRecord를 참조하세요.

구현자에 대한 참고 사항

이 메서드에서 반환하기 전에 파일 버퍼(예: FlushFileBuffers 함수 사용)를 플러시하는 것이 좋습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 txlogpub.h

추가 정보

FlushFileBuffers

Ilog