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:

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

CfGetPlaceholderStateFromFileInfo

CfGetPlaceholderStateFromFindData