Compartir a través de


Función CfGetPlaceholderStateFromAttributeTag (cfapi.h)

Obtiene un conjunto de estados de marcador de posición basados en los valores FileAttributes y ReparseTag del archivo.

Sintaxis

CF_PLACEHOLDER_STATE CfGetPlaceholderStateFromAttributeTag(
  [in] DWORD FileAttributes,
  [in] DWORD ReparseTag
);

Parámetros

[in] FileAttributes

Información del atributo de archivo.

[in] ReparseTag

Información de etiqueta de repetición de análisis de un archivo.

Valor devuelto

Puede incluir CF_PLACEHOLDER_STATE; el estado del marcador de posición.

Comentarios

FileAttributes y ReparseTag se pueden obtener enumerando el directorio que contiene el archivo o consultando directamente FileAttributeTagInfo en el archivo.

Se pueden devolver los siguientes valores de CF_PLACEHOLDER_STATE :

| Estado del marcador de posición | Descripción | | CF_PLACEHOLDER_STATE_NO_STATES | Cuando se devuelve, el archivo o directorio cuyos atributos y etiqueta de reanálisis examinados por la API no es un marcador de posición de archivos en la nube. | | CF_PLACEHOLDER_STATE_PLACEHOLDER | Cuando se establece, el archivo o directorio cuyos atributos y etiqueta de reanálisis examinados por la API es un marcador de posición de archivos en la nube. | | CF_PLACEHOLDER_STATE_SYNC_ROOT | Cuando se establece, el directorio no es solo un directorio de marcador de posición de archivos en la nube, sino también la raíz de sincronización. | | CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT | Cuando se establece, el archivo o directorio debe ser un marcador de posición de archivos en la nube y existe una propiedad esencial en el almacén de propiedades del archivo o directorio. | | CF_PLACEHOLDER_STATE_IN_SYNC | Cuando se establece, el archivo o directorio debe ser un marcador de posición de archivos en la nube y su contenido está sincronizado con la nube. | | CF_PLACEHOLDER_STATE_PARTIAL | Cuando se establece, el archivo o directorio debe ser un marcador de posición de archivos en la nube y su contenido no está listo para ser consumido por la aplicación de usuario (aunque puede que esté presente localmente o no). Un ejemplo es un archivo de marcador de posición cuyo contenido se ha descargado por completo en el disco local, pero aún así lo valida un proveedor de sincronización que ha registrado la raíz de sincronización con el modificador de hidratación VERIFICATION_REQUIRED. | | CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK | Cuando se establece, el archivo o directorio debe ser un marcador de posición de archivos en la nube y su contenido no está totalmente presente localmente. Cuando se establece PARTIALLY_ON_DISK , también se debe establecer PARTIAL . | | CF_PLACEHOLDER_STATE_INVALID | Se trata de un estado no válido cuando la API no puede analizar la información del archivo o directorio. |

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]
Plataforma de destino Windows
Encabezado cfapi.h
Library CldApi.lib
Archivo DLL CldApi.dll

Consulte también

CF_PLACEHOLDER_STATE