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를 구현하는 개체를 반환합니다. 이 개체에서 제공하는 구현을 통해 항목에 대해 일괄 변경 내용에 포함될 특정 변경 단위 집합만 지정할 수 있습니다.