Méthode ISyncMgrSyncCallback ::AddItemToSession (syncmgr.h)
Ajoute un élément spécifié à l’ensemble d’éléments en cours de synchronisation.
Syntaxe
HRESULT AddItemToSession(
[in] LPCWSTR pszItemID
);
Paramètres
[in] pszItemID
Type : LPCWSTR
Pointeur vers une mémoire tampon contenant l’ID unique de l’élément à ajouter. Cette chaîne est de longueur maximale MAX_SYNCMGR_ID y compris le caractère null de fin.
Valeur retournée
Type : HRESULT
Retourne S_OK en cas de réussite, ou une valeur d’erreur dans le cas contraire. Retourne E_INVALIDARG si pszItemID fait déjà partie de la session.
Remarques
ISyncMgrSyncCallback ::AddItemToSession est appelé par le gestionnaire de synchronisation.
Exemples
L’exemple suivant montre l’utilisation d’ISyncMgrSyncCallback ::AddItemToSession par la méthode Synchronize .
HRESULT CMyDeviceHandler::Synchronize(...)
{
...
// Start synchronizing the handler.
...
// Check for additional items to sync.
IEnumString *penumItemIDs = NULL;
hr = pCallback->QueryForAdditionalItems(&penumItemIDs);
if (hr == S_OK)
{
while (hr == S_OK)
{
LPWSTR pszItemID;
ULONG cFetched;
hr = penumItemIDs->Next(1, &pszItemID, &cFetched);
if ((hr == S_OK) && (cFetched == 1))
{
// Add this item to the set of items we are syncing.
hr = pCallback->AddItemToSession(pszItemID);
CoTaskMemFree(pszItemID);
}
}
penumItemIDs->Release();
}
...
}
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | syncmgr.h |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour