次の方法で共有


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 インターフェイス