IReplicaMetadata::ReportLiveItemByGlobalId
지정된 항목이 활성 상태이므로 삭제된 것으로 간주되어서는 안 됨을 보고합니다.
HRESULT ReportLiveItemByGlobalId(
const BYTE * pbGlobalId);
매개 변수
- pbGlobalId
[in] 활성 상태로 보고할 항목의 ID입니다.
반환 값
S_OK
E_POINTER
E_OUTOFMEMORY
지정된 항목을 메타데이터 저장소에서 찾을 수 없으면 SYNC_E_METADATA_ITEM_NOT_FOUND입니다.
주의
이 메서드는 삭제 검색 서비스의 일부입니다. 변경된 항목에 대해 IReplicaMetadata::SaveItemMetadata가 호출된 경우나, 변경되지 않았지만 여전히 활성 상태인 항목에 대해 IReplicaMetadata::ReportLiveItemByIndexedFields 또는 IReplicaMetadata::ReportLiveItemByGlobalId가 호출된 경우 해당 항목이 메타데이터 저장소에서 활성 상태로 표시됩니다. 공급자는 IReplicaMetadata::GetUnreportedItems
또는 IReplicaMetadata::GetUnreportedItemsByIndexedFields를 호출하여 메타데이터 저장소에 있는 항목 중 활성 상태로 보고되지 않은 항목을 가져올 수 있습니다. 그런 다음 공급자는 메타데이터 저장소에서 이러한 항목을 삭제된 것으로 표시할 수 있습니다.
ISqlSyncMetadataStore를 통해 사용 가능한 구현의 경우 IReplicaMetadata::SaveItemMetadata가 업데이트된 항목을 암시적으로 활성 상태로 표시하므로 수정되지 않은 항목에 대해서만 이 메서드를 호출해야 합니다.