ICrmCompensatorVariants::P repareRecordVariants 메서드(comsvcs.h)
준비 단계 중에 CRM Compensator에 로그 레코드를 전달합니다. 로그 레코드는 기록된 순서대로 전달됩니다.
구문
HRESULT PrepareRecordVariants(
[in] VARIANT *pLogRecord,
[out] VARIANT_BOOL *pbForget
);
매개 변수
[in] pLogRecord
로그 레코드( Variants의 Variant 배열) 입니다.
[out] pbForget
배달된 레코드를 잊어야 하는지 여부를 나타냅니다.
반환 값
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
이 메서드는 CRM Compensator에서 기록되는 각 로그 레코드에 대해 한 번 여러 번 수신할 수 있습니다.
ICrmCompensatorVariants 인터페이스의 경우 로그 레코드는 기록된 것과 동일한 방식으로 전달됩니다. CRM 플래그 및 시퀀스 번호는 배열의 마지막 두 요소로 추가됩니다. ( ICrmCompensator::P repareRecord를 참조하세요.)
CRM Worker에서 기록된 로그 레코드가 없는 경우 BEGINPrepareVariants 및 EndPrepareVariants 메서드는 CRM Compensator에서 수신되지만 PrepareRecordVariants 메서드 호출은 없습니다. 이는 준비 시간에만 로그 레코드를 작성하는 CRM Compensator를 허용하기 위한 것입니다.
CRM Compensator는 이 메서드의 반환 시 forget 플래그를 설정하여 이 단계에서 전달되는 레코드를 잊어버리도록 선택할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | comsvcs.h |