Compartir a través de


Función CfUnregisterSyncRoot (cfapi.h)

Anula el registro de una raíz de sincronización registrada anteriormente.

Sintaxis

HRESULT CfUnregisterSyncRoot(
  [in] LPCWSTR SyncRootPath
);

Parámetros

[in] SyncRootPath

Ruta de acceso a la raíz de sincronización que se va a anular el registro.

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .

Comentarios

Anula el registro de una raíz de sincronización registrada con CfRegisterSyncRoot. Esto suele llamarse en el momento de desinstalación del proveedor de sincronización, cuando se elimina una cuenta de usuario o cuando un usuario opta por dejar de sincronizar un árbol de directorios (si es compatible con el proveedor de sincronización). Si la raíz de sincronización que se va a anular el registro nunca se ha registrado antes, se produce un error en la API con STATUS_CLOUD_FILE_NOT_UNDER_SYNC_ROOT.

El proveedor de sincronización debe tener WRITE_DATA o WRITE_DAC acceso a la raíz de sincronización que se va a anular el registro o se producirá un error en la anulación del registro con HRESULT(ERROR_CLOUD_FILE_ACCESS_DENIED). También se producirá un error en la anulación del registro con HRESULT(ERROR_CLOUD_FILE_INVALID_REQUEST) si un proveedor de sincronización está conectado a la raíz de sincronización.

Anula el registro de una raíz de sincronización mediante el recorrido del árbol de directorios de la raíz de sincronización.

Para los archivos de marcador de posición:

  • Si un archivo de marcador de posición está totalmente hidratado, se revierte a un archivo "normal".
  • Si un archivo de marcador de posición no está hidratado, se elimina permanentemente del equipo local.

Para los directorios de marcador de posición:

  • Si un directorio de marcador de posición se rellena por completo, se revierte a un directorio "normal".
  • Si un directorio de marcador de posición no se rellena completamente, el directorio se elimina permanentemente del equipo local.

Nota

Si los archivos o directorios de marcador de posición no se pueden revertir o eliminar, se omitirán y el proceso de anulación del registro continuará hasta que se haya recorrido el árbol raíz de sincronización completa.

Requisitos

   
Cliente mínimo compatible Windows 10, versión 1709 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado cfapi.h
Library CldApi.lib
Archivo DLL CldApi.dll

Consulte también

CfRegisterSyncRoot