다음을 통해 공유


ISyncMgrSessionCreator 인터페이스(syncmgr.h)

처리기 또는 외부 애플리케이션이 동기화가 시작되었음을 동기화 센터에 알리고 진행률 및 이벤트를 보고할 수 있는 단일 메서드를 노출합니다.

상속

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

메서드

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

 
ISyncMgrSessionCreator::CreateSession

동기화 센터에 지정된 항목의 동기화가 시작되었음을 알 수 있습니다.

설명

이 인터페이스는 ISyncMgrHandler::Synchronize에 전달됩니다. 처리기는 동기화 구현에서 세션을 만들도록 선택할 수 있습니다. 이를 통해 처리기는 진행률 및 이벤트 자체를 보고하거나 백그라운드 프로세스에 진행률 및 이벤트 자체를 보고하도록 신호를 보냅니다.

또는 처리기가 외부 프로세스에 신호를 전송하여 CLSID_SyncMgrClient 개체를 만들도록 선택할 수 있습니다. 처리기가 서비스와 같은 외부 프로세스에서 자동 동기화를 수행하도록 구현된 경우 동기화 센터에서 사용자의 UI를 업데이트할 수 있도록 동기화 센터에 진행률 보고서를 제공할 수 있어야 합니다. 또한 처리기는 동기화 센터의 동기화 결과 폴더에 이벤트를 추가할 수 있어야 합니다. 외부 프로세스는 CLSCTX_SERVER 플래그와 ISyncMgrSessionCreator IIDCoCreateInstance에 전달하여 CLSID_SyncMgrClient 개체를 만듭니다. 이렇게 하면 해당 프로세스에서 진행률 및 이벤트를 보고하고 사용자가 동기화를 취소했는지 여부를 동기화 센터에 요청할 수 있습니다. 그러나 ISyncMgrSessionCreator 는 외부 프로세스로 마샬링할 수 없습니다.

요구 사항

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