Share via


ISyncMgrEventStore 인터페이스(syncmgr.h)

처리기가 기본 동기화 센터 이벤트 저장소를 사용하는 대신 자체 이벤트 저장소를 제공하고 자체 동기화 이벤트를 관리할 수 있도록 하는 메서드를 노출합니다. 이러한 이벤트는 동기화 결과 폴더에 표시됩니다.

상속

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

메서드

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

 
ISyncMgrEventStore::GetEvent

지정된 이벤트 개체를 가져옵니다.
ISyncMgrEventStore::GetEventCount

이벤트 수를 가져옵니다.
ISyncMgrEventStore::GetEventEnumerator

처리기의 이벤트에 대한 열거자를 가져옵니다.
ISyncMgrEventStore::RemoveEvent

지정된 대로 이벤트를 제거합니다.

설명

구현 시기

동기화 센터는 처리기가 이벤트를 보고하는 데 사용할 수 있는 기본 이벤트 저장소를 제공하며, 그러면 동기화 결과 폴더에 표시됩니다. 구성 요소가 이미 이벤트를 기록하는 경우 해당 처리기에 대한 이벤트를 열거하는 자체 이벤트 저장소를 제공하는 것이 더 편리할 수 있습니다. 이 경우 이벤트 저장소는 구성 요소에 의해 기록된 이벤트를 동기화 센터에서 사용할 수 있는 양식으로 변환하기만 하면 됩니다.

동기화 센터는 먼저 SYNCMGR_HCM_EVENT_STORE 플래그에 대해 ISyncMgrHandler::GetCapabilities 에서 반환된 마스크를 검사하여 처리기에서 이벤트 저장소를 요청합니다. 해당 값이 있는 경우 동기화 센터는 SYNCMGR_OBJECTID_EventStore 값으로 ISyncMgrHandler::GetObject 를 호출합니다. 처리기는 ISyncMgrSyncItem::GetCapabilities에서 반환된 마스크에서 SYNCMGR_ICM_EVENT_STORE 플래그를 설정하여 항목별로 필터링된 이벤트 저장소를 제공할 수도 있습니다.

이벤트가 이벤트 저장소에 추가되면 처리기(또는 관련 구성 요소)는 동기화 결과 폴더와 오류 수를 업데이트할 수 있도록 ISyncMgrControl::UpdateEvents 를 호출해야 합니다.

요구 사항

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