다음을 통해 공유


ICrmCompensator 인터페이스(comsvcs.h)

Microsoft Visual C++ 사용할 때 구조화되지 않은 로그 레코드를 CRM Compensator에 전달합니다.

상속

ICrmCompensator 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ICrmCompensator 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ICrmCompensator 인터페이스에는 이러한 메서드가 있습니다.

 
ICrmCompensator::AbortRecord

중단 단계 중에 CRM Compensator에 로그 레코드를 전달합니다. (ICrmCompensator.AbortRecord)
ICrmCompensator::BeginAbort

CRM Compensator에게 트랜잭션 완료의 중단 단계를 알리고 레코드가 배달될 예정임을 알 수 있습니다. (ICrmCompensator.BeginAbort)
ICrmCompensator::BeginCommit

트랜잭션 완료의 커밋 단계를 CRM Compensator에 알리고 레코드가 배달될 예정임을 알 수 있습니다.
ICrmCompensator::BeginPrepare

CRM Compensator에게 트랜잭션 완료 준비 단계에 대해 알리고 레코드가 배달될 예정임을 알 수 있습니다. (ICrmCompensator.BeginPrepare)
ICrmCompensator::CommitRecord

커밋 단계 중에 전달 순서에 따라 로그 레코드를 전달합니다.
ICrmCompensator::EndAbort

중단 단계 중에 사용할 수 있는 모든 로그 레코드를 수신했음을 CRM Compensator에 알 수 있습니다. (ICrmCompensator.EndAbort)
ICrmCompensator::EndCommit

CRM Compensator가 커밋 단계 중에 사용할 수 있는 모든 로그 레코드를 전달했음을 알 수 있습니다. (ICrmCompensator.EndCommit)
ICrmCompensator::EndPrepare

CRM Compensator에 준비 단계에서 사용할 수 있는 모든 로그 레코드가 있음을 알 수 있습니다. (ICrmCompensator.EndPrepare)
ICrmCompensator::P repareRecord

준비 단계 중에 전달 순서에 따라 로그 레코드를 전달합니다.
ICrmCompensator::SetLogControl

트랜잭션이 완료되는 동안 추가 로그 레코드를 작성할 수 있도록 ICrmLogControl 인터페이스를 CRM Compensator에 전달합니다.

설명

CRM 클럭은 ICrmLogControl::RegisterCompensator 메서드를 사용하여 CRM Compensator 의 CLSID를 결정합니다. 다음으로 이 CRM Compensator의 CLSID를 지정하는 CoCreateInstance를 호출한 다음 ICrmCompensator 인터페이스와 ICrmCompensatorVariants 인터페이스 모두에 대해 QueryInterface를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 comsvcs.h

추가 정보

COM+ 보상 Resource Manager

ICrmCompensatorVariants