다음을 통해 공유


IFilterTrackingSaveChangeContext::GetFilterChange

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

HRESULT GetFilterChange(
  DWORD                dwFilterKey,
  SYNC_FILTER_CHANGE * pFilterChange);

매개 변수

  • dwFilterKey
    [in] 대상 복제본의 필터 키 맵에서 필터를 식별하는 키입니다.
  • pFilterChange
    [out] 이 변경 내용으로 인해 dwFilterKey로 식별되는 필터에서 해당 항목이 포함되는지 아니면 제외되는지를 나타내는 정보를 반환합니다.

반환 값

  • S_OK

  • 원본 공급자가 지정된 필터를 추적하지 않으면 S_FALSE입니다.

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

  • E_POINTER

주의

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

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

참고 항목

참조

IFilterTrackingSaveChangeContext 인터페이스