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:
- CfGetPlaceholderStateFromAttributeTag
- CfGetPlaceholderStateFromFileInfo
- CfGetPlaceholderStateFromFindData
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