Partager via


IProviderFilteredSyncServices::CreateFilterInfo

Crée un objet ISyncFilterInfo qui peut être utilisé par un fournisseur de source pour communiquer des informations sur le filtre utilisé pour contrôler les modifications qui sont incluses dans un lot de modifications.

Syntaxe

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

Paramètres

  • dwFlags
    [in] Indicateurs qui spécifient des informations supplémentaires sur l'objet des informations de filtre à créer. Doit être SYNC_FILTER_INFO_FLAG_ITEM_LIST ou SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST.

  • ppFilterInfo
    [out] Retourne l'objet des informations de filtre récemment créé.

Valeur de retour

  • S_OK

  • E_INVALIDARG lorsque dwFlags n'est pas SYNC_FILTER_INFO_FLAG_ITEM_LIST ni SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST.

  • E_OUTOFMEMORY

  • E_POINTER

  • SYNC_E_INVALID_OPERATION si cet objet n'a pas été initialisé correctement.

Notes

Lorsque SYNC_FILTER_INFO_FLAG_ITEM_LIST est spécifié pour la valeur dwFlags, Sync Framework retourne un objet qui implémente ISyncFilterInfo. L'implémentation fournie par cet objet sérialise les informations de version et les indicateurs spécifiés pour dwFlags lorsque sa méthode ISyncFilterInfo::Serialize est appelée.

Lorsque SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST est spécifié pour la valeur dwFlags, Sync Framework retourne un objet qui implémente IChangeUnitListFilterInfo. L'implémentation fournie par cet objet peut être utilisée pour spécifier que seul un jeu particulier d'unités de modification est inclus pour les éléments dans un lot de modifications.

Voir aussi

Autres ressources

Interface IProviderFilteredSyncServices