enumeración CF_PLACEHOLDER_STATE (cfapi.h)

Estado de un archivo o carpeta de marcador de posición.

Syntax

typedef enum CF_PLACEHOLDER_STATE {
  CF_PLACEHOLDER_STATE_NO_STATES = 0x00000000,
  CF_PLACEHOLDER_STATE_PLACEHOLDER = 0x00000001,
  CF_PLACEHOLDER_STATE_SYNC_ROOT = 0x00000002,
  CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT = 0x00000004,
  CF_PLACEHOLDER_STATE_IN_SYNC = 0x00000008,
  CF_PLACEHOLDER_STATE_PARTIAL = 0x00000010,
  CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK = 0x00000020,
  CF_PLACEHOLDER_STATE_INVALID = 0xffffffff
} ;

Constantes

 
CF_PLACEHOLDER_STATE_NO_STATES
Valor: 0x00000000
Cuando se devuelve, el archivo o directorio cuyos FileAttributes y ReparseTag examinados por la API no son un marcador de posición.
CF_PLACEHOLDER_STATE_PLACEHOLDER
Valor: 0x00000001
El archivo o directorio cuyos FileAttributes y ReparseTag examinados por la API son un marcador de posición.
CF_PLACEHOLDER_STATE_SYNC_ROOT
Valor: 0x00000002
El directorio es un directorio de marcador de posición, así como la raíz de sincronización.
CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT
Valor: 0x00000004
El archivo o directorio debe ser un marcador de posición y existe una propiedad esencial en el almacén de propiedades del archivo o directorio.
CF_PLACEHOLDER_STATE_IN_SYNC
Valor: 0x00000008
El archivo o directorio debe ser un marcador de posición y su contenido sincronizado con la nube.
CF_PLACEHOLDER_STATE_PARTIAL
Valor: 0x00000010
El archivo o directorio debe ser un marcador de posición y su contenido no está listo para ser consumido por la aplicación de usuario, aunque puede o no estar totalmente presente localmente. Un ejemplo es un archivo de marcador de posición cuyo contenido se ha descargado por completo en el disco local, pero aún no lo está validando un proveedor de sincronización que haya registrado la raíz de sincronización con el modificador de hidratación VERIFICATION_REQUIRED.
CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK
Valor: 0x00000020
El archivo o directorio debe ser un marcador de posición y su contenido no está totalmente presente localmente. Cuando se establece, también se debe establecer CF_PLACEHOLDER_STATE_PARTIAL .
CF_PLACEHOLDER_STATE_INVALID
Valor: 0xffffffff
Se trata de un estado no válido cuando la API no puede analizar la información del archivo o directorio.

Comentarios

La información de estado del marcador de posición se puede obtener llamando a las siguientes funciones:

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

CfGetPlaceholderStateFromAttributeTag

CfGetPlaceholderStateFromFileInfo

CfGetPlaceholderStateFromFindData