Compartir a través de


CF_UPDATE_FLAGS enumeración (cfapi.h)

Marcas para actualizar un archivo o directorio de marcador de posición.

Syntax

typedef enum CF_UPDATE_FLAGS {
  CF_UPDATE_FLAG_NONE,
  CF_UPDATE_FLAG_VERIFY_IN_SYNC,
  CF_UPDATE_FLAG_MARK_IN_SYNC,
  CF_UPDATE_FLAG_DEHYDRATE,
  CF_UPDATE_FLAG_ENABLE_ON_DEMAND_POPULATION,
  CF_UPDATE_FLAG_DISABLE_ON_DEMAND_POPULATION,
  CF_UPDATE_FLAG_REMOVE_FILE_IDENTITY,
  CF_UPDATE_FLAG_CLEAR_IN_SYNC,
  CF_UPDATE_FLAG_REMOVE_PROPERTY,
  CF_UPDATE_FLAG_PASSTHROUGH_FS_METADATA,
  CF_UPDATE_FLAG_ALWAYS_FULL,
  CF_UPDATE_FLAG_ALLOW_PARTIAL
} ;

Constantes

 
CF_UPDATE_FLAG_NONE
0x00000000

No hay marcas de actualización.
CF_UPDATE_FLAG_VERIFY_IN_SYNC
0x00000001

Se producirá un error en la actualización si el atributo CF_UPDATE_FLAG_MARK_IN_SYNC no está establecido actualmente en el marcador de posición. Esto es para evitar una carrera entre la sincronización de los cambios de la nube hasta un marcador de posición local y el flujo de datos del marcador de posición que se modifica localmente.
CF_UPDATE_FLAG_MARK_IN_SYNC
0x00000002

La plataforma marca el marcador de posición como sincronizado tras una operación de marcador de posición de actualización correcta.
CF_UPDATE_FLAG_DEHYDRATE
0x00000004

Solo se aplica a los archivos. Cuando se especifica, la plataforma deshidrata el archivo después de actualizar el marcador de posición correctamente. El autor de la llamada debe adquirir un identificador exclusivo al especificar esta marca o daños en los datos. Tenga en cuenta que la plataforma no valida la exclusividad del identificador.
CF_UPDATE_FLAG_ENABLE_ON_DEMAND_POPULATION
0x00000008

Solo se aplica a directorios. Cuando se especifica, marca el directorio de marcador de posición actualizado rellenado parcialmente de modo que cualquier acceso futuro a él dará lugar a una devolución de llamada FETCH_PLACEHOLDERS enviada al proveedor de sincronización.
CF_UPDATE_FLAG_DISABLE_ON_DEMAND_POPULATION
0x00000010

Solo se aplica a directorios. Cuando se especifica, marca el directorio de marcador de posición actualizado completamente rellenado de modo que la plataforma controlará cualquier acceso futuro sin devoluciones de llamada al proveedor de sincronización.
CF_UPDATE_FLAG_REMOVE_FILE_IDENTITY
0x00000020

Cuando se especifica, FileIdentity y FileIdentityLength en CfUpdatePlaceholder se omiten y la plataforma quitará el blob de identidad de archivo existente en el marcador de posición tras una llamada de actualización correcta.
CF_UPDATE_FLAG_CLEAR_IN_SYNC
0x00000040

La plataforma marca el marcador de posición como no sincronizado tras una operación de marcador de posición de actualización correcta.
CF_UPDATE_FLAG_REMOVE_PROPERTY
0x00000080

La plataforma quita todas las propiedades extrinsicas existentes en el marcador de posición.

NOTA

Este valor está disponible en Windows 10, versión 1803 y posteriores.

CF_UPDATE_FLAG_PASSTHROUGH_FS_METADATA
0x00000100

La plataforma pasa CF_FS_METADATA al sistema de archivos sin ningún filtrado; de lo contrario, la plataforma omite la configuración de los campos cuyo valor es 0.

NOTA

Este valor está disponible en Windows 10, versión 1803 y posteriores.

CF_UPDATE_FLAG_ALWAYS_FULL
0x00000200

CF_UPDATE_FLAG_ALWAYS_FULL solo es efectivo en los archivos de marcador de posición. Cuando se especifica, el marcador de posición que se va a actualizar se marca siempre lleno. Una vez hidratado, cualquier intento de deshidratar este archivo de marcador de posición producirá un error con el código ERROR_CLOUD_FILE_DEHYDRATION_DISALLOWEDde error .
CF_UPDATE_FLAG_ALLOW_PARTIAL
0x00000400

CF_UPDATE_FLAG_ALLOW_PARTIAL solo es efectivo en los archivos de marcador de posición. Cuando se especifica, el estado siempre completo en un archivo de marcador de posición, si está presente, se borra, lo que permite volver a deshidratarlo. No es válido especificar esta marca junto con CF_UPDATE_FLAG_ALWAYS_FULL y el código ERROR_CLOUD_FILE_INVALID_REQUEST de error se devolverá como resultado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1709 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado cfapi.h

Consulte también

CfUpdatePlaceholder