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.