다음을 통해 공유


IProviderFilteredSyncServices::CreateFilterInfo

원본 공급자가 일괄 변경 내용에 포함될 변경 내용을 제어하는 필터에 대한 정보를 전달하는 데 사용할 수 있는 ISyncFilterInfo 개체를 만듭니다.

HRESULT CreateFilterInfo(
  DWORD dwFlags,
  ISyncFilterInfo ** ppFilterInfo);

매개 변수

  • dwFlags
    [in] 만들려는 필터 정보 개체에 대한 추가 정보를 지정하는 플래그입니다. 이 값은 SYNC_FILTER_INFO_FLAG_ITEM_LIST 또는 SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST여야 합니다.
  • ppFilterInfo
    [out] 새로 만든 필터 정보 개체를 반환합니다.

반환 값

  • S_OK

  • dwFlags가 SYNC_FILTER_INFO_FLAG_ITEM_LIST 또는 SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST가 아니면 E_INVALIDARG입니다.

  • E_OUTOFMEMORY

  • E_POINTER

  • 이 개체가 올바르게 초기화되지 않았으면 SYNC_E_INVALID_OPERATION입니다.

주의

dwFlags 값에 SYNC_FILTER_INFO_FLAG_ITEM_LIST가 지정되면 Sync Framework에서는 ISyncFilterInfo를 구현하는 개체를 반환합니다. ISyncFilterInfo::Serialize 메서드가 호출되면 이 개체에서 제공하는 구현을 통해 dwFlags에 지정된 플래그와 버전 정보가 직렬화됩니다.

dwFlags 값에 SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST가 지정되면 Sync Framework에서는 IChangeUnitListFilterInfo를 구현하는 개체를 반환합니다. 이 개체에서 제공하는 구현을 통해 항목에 대해 일괄 변경 내용에 포함될 특정 변경 단위 집합만 지정할 수 있습니다.

참고 항목

참조

IProviderFilteredSyncServices 인터페이스