IAsynchronousNotifyingChangeApplierTarget::SaveKnowledge
현재 범위에 대한 정보를 저장합니다.
참고
이 인터페이스는 더 이상 사용되지 않습니다.
HRESULT SaveKnowledge(
ISyncKnowledge * pSyncKnowledge,
IForgottenKnowledge * pForgottenKnowledge);
매개 변수
- pSyncKnowledge
[in] 저장할 업데이트된 정보입니다.
- pForgottenKnowledge
[in] 저장할 잊어버린 정보입니다. 이 매개 변수가 NULL이면 기존의 잊어버린 정보가 변경되지 않고 유지되며 바뀌면 안 됩니다.
반환 값
S_OK
공급자 고유의 오류 코드입니다.
주의
범위에 대한 기존 정보가 pSyncKnowledge로 바뀌어야 합니다. pForgottenKnowledge가 NULL이 아니면 범위에 대한 잊어버린 정보도 pForgottenKnowledge로 바뀌어야 하고, 그렇지 않으면 잊어버린 기존 정보가 유지되어야 합니다. 변경 내용 일괄 처리의 모든 변경 내용이 처리된 후 Sync Framework에서 변경 내용 일괄 처리마다 한 번씩 이 메서드를 호출해야 합니다.
SaveKnowledge가 호출되면 공급자는 다음 동작 중 하나를 수행해야 합니다.
메서드에서 성공 코드를 반환한 다음 IAsynchronousNotifyingChangeApplierTargetCallback::SaveKnowledgeComplete를 호출하여 비동기 처리가 성공적으로 완료되었음을 보고합니다.
메서드에서 성공 코드를 반환한 다음 IAsynchronousNotifyingChangeApplierTargetCallback::OnError를 호출하여 비동기 처리 중 오류가 발생했음을 보고합니다.
메서드에서 오류 코드를 반환합니다. 이 경우 IAsynchronousNotifyingChangeApplierTargetCallback 메서드가 호출되면 안 됩니다.
참고 항목
참조
IAsynchronousNotifyingChangeApplierTarget 인터페이스
IAsynchronousNotifyingChangeApplierTargetCallback 인터페이스