Função CfGetPlaceholderStateFromAttributeTag (cfapi.h)

Obtém um conjunto de estados de espaço reservado com base nos valores FileAttributes e ReparseTag do arquivo.

Sintaxe

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

Parâmetros

[in] FileAttributes

As informações do atributo de arquivo.

[in] ReparseTag

As informações de marca de nova análise de um arquivo.

Retornar valor

Pode incluir CF_PLACEHOLDER_STATE; o estado do espaço reservado.

Comentários

FileAttributes e ReparseTag podem ser obtidos listando o diretório que contém o arquivo ou consultando diretamente FileAttributeTagInfo no arquivo.

Os seguintes valores de CF_PLACEHOLDER_STATE podem ser retornados:

| Estado do espaço reservado | Descrição | | CF_PLACEHOLDER_STATE_NO_STATES | Quando retornado, o arquivo ou diretório cujos atributos e marca de nova análise examinados pela API não são um espaço reservado para arquivos de nuvem. | | CF_PLACEHOLDER_STATE_PLACEHOLDER | Quando definido, o arquivo ou diretório cujos atributos e marca de nova análise examinados pela API são um espaço reservado para arquivos de nuvem. | | CF_PLACEHOLDER_STATE_SYNC_ROOT | Quando definido, o diretório não é apenas um diretório de espaço reservado de arquivos de nuvem, mas também a raiz de sincronização. | | CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT | Quando definido, o arquivo ou diretório deve ser um espaço reservado para arquivos de nuvem e existe uma propriedade essencial no repositório de propriedades do arquivo ou diretório. | | CF_PLACEHOLDER_STATE_IN_SYNC | Quando definido, o arquivo ou diretório deve ser um espaço reservado para arquivos de nuvem e seu conteúdo está em sincronia com a nuvem. | | CF_PLACEHOLDER_STATE_PARTIAL | Quando definido, o arquivo ou diretório deve ser um espaço reservado para arquivos de nuvem 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 | Quando definido, o arquivo ou diretório deve ser um espaço reservado para arquivos de nuvem e seu conteúdo não está totalmente presente localmente. Quando PARTIALLY_ON_DISK é definido, PARTIAL também deve ser definido. | | CF_PLACEHOLDER_STATE_INVALID | Esse é um estado inválido quando a API falha ao analisar as várias informações do arquivo ou diretório. |

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]
Plataforma de Destino Windows
Cabeçalho cfapi.h
Biblioteca CldApi.lib
DLL CldApi.dll

Confira também

CF_PLACEHOLDER_STATE