IProviderFilteredSyncServices::CreateFilterInfo

Crea un objeto ISyncFilterInfo que puede utilizar un proveedor de origen para comunicar información sobre el filtro que se usa para controlar los cambios incluidos en un lote de cambios.

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

Parámetros

  • dwFlags
    [in] Marcas que especifican información adicional sobre el objeto de información de filtro que se va a crear. Debe ser SYNC_FILTER_INFO_FLAG_ITEM_LIST o SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST.
  • ppFilterInfo
    [out] Devuelve el objeto de información de filtro que se acaba de crear.

Valor devuelto

  • S_OK

  • E_INVALIDARG si dwFlags no es SYNC_FILTER_INFO_FLAG_ITEM_LIST ni SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST.

  • E_OUTOFMEMORY

  • E_POINTER

  • SYNC_E_INVALID_OPERATION si no se ha inicializado correctamente este objeto.

Notas

Si se especifica SYNC_FILTER_INFO_FLAG_ITEM_LIST para el valor dwFlags, Sync Framework devuelve un objeto que implementa ISyncFilterInfo. La implementación proporcionada por este objeto serializa la información de versión y las marcas especificadas para dwFlags cuando se llama a su método ISyncFilterInfo::Serialize.

Si se especifica SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST para el valor dwFlags, Sync Framework devuelve un objeto que implementa IChangeUnitListFilterInfo. La implementación que proporciona este objeto se puede utilizar para especificar que solo se incluya un conjunto particular de unidades de cambio para los elementos de un lote de cambios.

Vea también

Referencia

Interfaz IProviderFilteredSyncServices