Função CfUnregisterSyncRoot (cfapi.h)
Cancela o registro de uma raiz de sincronização registrada anteriormente.
Sintaxe
HRESULT CfUnregisterSyncRoot(
[in] LPCWSTR SyncRootPath
);
Parâmetros
[in] SyncRootPath
O caminho para a raiz de sincronização a ser cancelado.
Retornar valor
Se essa função for bem-sucedida, ela retornará S_OK
. Caso contrário, ele retornará um código de erro HRESULT .
Comentários
Cancela o registro de uma raiz de sincronização que foi registrada com CfRegisterSyncRoot. Normalmente, isso é chamado no momento da desinstalação do provedor de sincronização, quando uma conta de usuário é excluída ou quando um usuário opta por não sincronizar mais uma árvore de diretório (se houver suporte do provedor de sincronização). Se a raiz de sincronização a ser não registrada nunca tiver sido registrada antes, a API falhará com STATUS_CLOUD_FILE_NOT_UNDER_SYNC_ROOT.
O provedor de sincronização deve ter WRITE_DATA ou WRITE_DAC acesso à raiz de sincronização para não ser registrado ou o cancelamento do registro falhará com HRESULT(ERROR_CLOUD_FILE_ACCESS_DENIED). O cancelamento do registro também falhará com HRESULT(ERROR_CLOUD_FILE_INVALID_REQUEST) se um provedor de sincronização estiver conectado à raiz de sincronização.
Cancela o registro de uma raiz de sincronização percorrendo a árvore de diretório da raiz de sincronização.
Para arquivos de espaço reservado:
- Se um arquivo de espaço reservado estiver totalmente hidratado, ele será revertido para um arquivo "normal".
- Se um arquivo de espaço reservado não estiver hidratado, ele será excluído permanentemente do computador local.
Para diretórios de espaço reservado:
- Se um diretório de espaço reservado estiver totalmente preenchido, ele será revertido para um diretório "normal".
- Se um diretório de espaço reservado não estiver totalmente preenchido, o diretório será excluído permanentemente do computador local.
Observação
Se os arquivos ou diretórios de espaço reservado não puderem ser revertidos ou excluídos, ele será ignorado e o processo de cancelamento do registro continuará até que a árvore raiz de sincronização completa seja percorrida.
Requisitos
Cliente mínimo com suporte | Windows 10, versão 1709 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | cfapi.h |
Biblioteca | CldApi.lib |
DLL | CldApi.dll |