Funzione CfSetInSyncState (cfapi.h)
Imposta lo stato di sincronizzazione per un file o una cartella segnaposto.
Sintassi
HRESULT CfSetInSyncState(
[in] HANDLE FileHandle,
[in] CF_IN_SYNC_STATE InSyncState,
[in] CF_SET_IN_SYNC_FLAGS InSyncFlags,
[in, out, optional] USN *InSyncUsn
);
Parametri
[in] FileHandle
Handle per il segnaposto. La piattaforma sincronizza correttamente l'operazione con altre richieste attive. È sufficiente un handle di attributo o senza accesso. Il chiamante deve avere WRITE_DATA o WRITE_DAC l'accesso al segnaposto.
[in] InSyncState
Stato di sincronizzazione. InSyncState può essere impostato su uno dei valori seguenti:
- Se viene specificato CF_IN_SYNC_STATE_NOT_IN_SYNC , la piattaforma cancella lo stato di sincronizzazione del segnaposto in caso di esito positivo della chiamata API.
- Se viene specificato CF_IN_SYNC_STATE_IN_SYNC , la piattaforma imposta lo stato di sincronizzazione del segnaposto in caso di esito positivo della chiamata API.
[in] InSyncFlags
Flag di stato in-sync. Per altri dettagli, vedere CF_SET_IN_SYNC_FLAGS .
[in, out, optional] InSyncUsn
Se specificato, in input , InSyncUsn indica alla piattaforma di eseguire l'impostazione di sincronizzazione solo se il file ha ancora lo stesso valore USN di quello passato. Si tratta di chiudere una gara in cui il provider di sincronizzazione ha appena sincronizzato modifiche segnaposto fino al cloud, ma prima della chiamata a CfSetInSyncState, il segnaposto è cambiato in qualche modo. Il passaggio di un puntatore a un valore USN di 0
su input equivale al passaggio di un NULL
puntatore. In caso di restituzione, InSYncUsn riceve il valore USN finale dopo l'impostazione dello stato di sincronizzazione.
Valore restituito
Se questa funzione ha esito positivo, restituisce S_OK
. In caso contrario, restituisce un codice di errore HRESULT .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 versione 1709 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | cfapi.h |
Libreria | CldApi.lib |
DLL | CldApi.dll |