IReplicaMetadata::GetUnreportedItems

現在メタデータ ストアでアクティブな項目としてマーク付けされておらず、まだ削除済みとマーク付けされていない項目の一覧を返します。

構文

HRESULT GetUnreportedItems (
  IItemMetadataEnumerator ** ppItemMetadataEnumerator);

パラメーター

  • ppItemMetadataEnumerator
    [out] メタデータ ストアで現在アクティブな項目としてマーク付けされていない項目の一覧を返します。

戻り値

  • S_OK

  • E_POINTER

  • E_OUTOFMEMORY

説明

このメソッドは削除検出サービスの一部です。変更された項目を取得するために IReplicaMetadata::SaveItemMetadata が呼び出されたときや、変更はされていなくてもアクティブである項目を取得するために IReplicaMetadata::ReportLiveItemByIndexedFields または IReplicaMetadata::ReportLiveItemByGlobalId が呼び出されたときに、項目はアクティブであるとメタデータ ストア内でマーク付けされます。プロバイダーは、IReplicaMetadata::GetUnreportedItems または IReplicaMetadata::GetUnreportedItemsByIndexedFields を呼び出して、メタデータ ストアに存在していてアクティブと報告されない項目を取得することができます。次に、プロバイダーは、メタデータ ストア内でこれらの項目に削除済みのマークを付けることができます。

関連項目

その他の技術情報

IReplicaMetadata インターフェイス