Fonction CfReportSyncStatus (cfapi.h)
Permet à un fournisseur de synchronisation d’informer la plateforme de ses status sur une racine de synchronisation spécifiée sans avoir à se connecter au préalable à CfConnectSyncRoot.
Syntaxe
HRESULT CfReportSyncStatus(
[in, out] LPCWSTR SyncRootPath,
[in] CF_SYNC_STATUS *SyncStatus
);
Paramètres
[in, out] SyncRootPath
Chemin d’accès à la racine de synchronisation.
[in] SyncStatus
La synchronisation status à signaler ; si NULL
, efface le status de synchronisation précédemment enregistré. Pour plus d’informations, consultez la section Remarques ci-dessous.
Valeur retournée
Si cette fonction réussit, elle retourne S_OK
. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Lorsqu’une CF_SYNC_STATUS non null est fournie dans le paramètre SyncStatus , les informations sont mémorisées sur la racine de synchronisation jusqu’à ce qu’elles soient effacées explicitement par le fournisseur de synchronisation ou lorsque la machine redémarre. La plateforme interroge ces informations en cas d’échec d’opérations sur un espace réservé de fichier cloud, à l’aide du processus suivant :
- La plateforme recherche d’abord les status de synchronisation au niveau du fichier.
- Si aucune status de synchronisation n’est trouvée, la plateforme recherche ensuite les status de synchronisation inscrites au niveau racine de synchronisation, ce qui est effectué via cette fonction.
- Une fois qu’une status de synchronisation est localisée, la plateforme utilise les informations fournies pour créer un message plus explicite et actionnable à l’utilisateur.
CfReportSyncStatus efface les status de synchronisation précédemment enregistrées lors de l’appel avec un NULL
status de synchronisation. Aucune modification n’est apportée au status de synchronisation existant si l’appel de fonction échoue.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1803 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
Plateforme cible | Windows |
En-tête | cfapi.h |
Bibliothèque | CldApi.lib |
DLL | CldApi.dll |