다음을 통해 공유


IFilterTrackingSyncChangeBuilder::AddFilterChange

이 변경 내용으로 인해 지정된 필터에서 항목이 포함되는지 아니면 제외되는지를 나타내는 정보를 추가합니다.

HRESULT AddFilterChange(
  DWORD                      dwFilterKey, 
  const SYNC_FILTER_CHANGE * pFilterChange);

매개 변수

  • dwFilterIndex
    [in] 복제본의 필터 키 맵에 있는 필터의 인덱스입니다.
  • pFilterChange
    [in] dwFilterIndex로 지정된 필터와 관련된 변경 내용에 대한 정보입니다.

반환 값

  • S_OK

  • dwFilterIndex의 값이 올바르지 않으면 E_INVALIDARG입니다.

  • E_OUTOFMEMORY

  • E_POINTER

  • dwFilterIndex에 대한 필터 변경 정보가 이미 있으면 SYNC_E_INVALID_OPERATION입니다.

주의

변경 내용으로 인해 필터에서 항목이 포함되거나 제외될 수 있습니다. 예를 들어 state 필드를 포함하는 항목이 있고, state 필드가 "Washington"인 항목을 제외하는 필터를 가정해 봅니다. state가 "Oregon"이 되도록 state가 "Washington"인 항목을 변경하면 해당 항목은 필터에 포함됩니다.

필터를 추적하는 복제본을 나타내는 공급자는 열거되는 각 변경 내용에 대한 필터 추적 정보를 설정하기 위해 이 메서드를 호출해야 합니다.

참고 항목

참조

IFilterTrackingSyncChangeBuilder 인터페이스