enumeração CF_PLACEHOLDER_STATE (cfapi.h)
O estado de um arquivo ou pasta de espaço reservado.
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 Quando retornado, o arquivo ou diretório cujo FileAttributes e ReparseTag examinados pela API não é um espaço reservado. |
CF_PLACEHOLDER_STATE_PLACEHOLDER Valor: 0x00000001 O arquivo ou diretório cujo FileAttributes e ReparseTag examinados pela API é um espaço reservado. |
CF_PLACEHOLDER_STATE_SYNC_ROOT Valor: 0x00000002 O diretório é um diretório de espaço reservado, bem como a raiz de sincronização. |
CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT Valor: 0x00000004 O arquivo ou diretório deve ser um espaço reservado e existe uma propriedade essencial no repositório de propriedades do arquivo ou diretório. |
CF_PLACEHOLDER_STATE_IN_SYNC Valor: 0x00000008 O arquivo ou diretório deve ser um espaço reservado e seu conteúdo em sincronia com a nuvem. |
CF_PLACEHOLDER_STATE_PARTIAL Valor: 0x00000010 O arquivo ou diretório deve ser um espaço reservado e seu conteúdo não está pronto para ser consumido pelo aplicativo do usuário, embora possa ou não estar totalmente presente localmente. Um exemplo é um arquivo de espaço reservado cujo conteúdo foi totalmente baixado para o disco local, mas ainda não foi validado por um provedor de sincronização que registrou a raiz de sincronização com o modificador de hidratação VERIFICATION_REQUIRED. |
CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK Valor: 0x00000020 O arquivo ou diretório deve ser um espaço reservado e seu conteúdo não está totalmente presente localmente. Quando isso é definido, CF_PLACEHOLDER_STATE_PARTIAL também deve ser definido. |
CF_PLACEHOLDER_STATE_INVALID Valor: 0xffffffff Esse é um estado inválido quando a API falha ao analisar as informações do arquivo ou diretório. |
Comentários
As informações de estado do espaço reservado podem ser obtidas chamando as seguintes funções:
- CfGetPlaceholderStateFromAttributeTag
- CfGetPlaceholderStateFromFileInfo
- CfGetPlaceholderStateFromFindData
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1709 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho | cfapi.h |
Confira também
CfGetPlaceholderStateFromAttributeTag