Compartilhar via


Funções de filtro de nuvem

As funções a seguir são usadas na criação e manutenção de arquivos e diretórios de espaço reservado.

Nesta seção

Tópico Descrição
CfCloseHandle Fecha o identificador de arquivo ou diretório retornado por CfOpenFileWithOplock. Isso não deve ser usado com identificadores de arquivo Win32 padrão, apenas em identificadores usados dentro de CfApi.h.
CfConnectSyncRoot Inicia a comunicação bidirecional entre um provedor de sincronização e a API do filtro de sincronização.
CfConvertToPlaceholder Converte um arquivo/diretório normal em um arquivo/diretório de espaço reservado.
CfCreatePlaceholders Cria um ou mais novos arquivos ou diretórios de espaço reservado em uma árvore raiz de sincronização.
CfDisconnectSyncRoot Desconecta um canal de comunicação criado por CfConnectSyncRoot.
CfExecute O ponto de entrada principal para todas as operações de espaço reservado baseadas em chave de conexão. Destina-se a ser usado por um provedor de sincronização para responder a vários retornos de chamada da plataforma.
CfGetCorrelationVector Permite que o provedor de sincronização consulte o vetor de correlação atual para um determinado arquivo de espaço reservado.
CfGetPlaceholderInfo Obtém várias características de um arquivo ou pasta de espaço reservado.
CfGetPlaceholderRangeInfo Obtém informações de intervalo sobre um arquivo ou pasta de espaço reservado.
CfGetPlaceholderRangeInfoForHydration Obtém informações de intervalo sobre um arquivo ou pasta de espaço reservado. Essas informações de intervalo são idênticas às que CfGetPlaceholderRangeInfo retorna. No entanto, ele não usa um fileHandle como parâmetro. Em vez disso, ele usa ConnectionKey, TransferKey e FileId para identificar o arquivo e o fluxo para o qual as informações de intervalo estão sendo solicitadas.
CfGetPlaceholderStateFromAttributeTag Obtém um conjunto de estados de espaço reservado com base nos valores FileAttributes e ReparseTag do arquivo.
CfGetPlaceholderStateFromFileInfo Obtém um conjunto de estados de espaço reservado com base nas várias informações do arquivo.
CfGetPlaceholderStateFromFindData Obtém um conjunto de estados de espaço reservado com base na estrutura WIN32_FIND_DATA.
CfGetPlatformInfo Obtém as informações de versão da plataforma.
CfGetSyncRootInfoByHandle Obtém várias características da raiz de sincronização que contém um determinado arquivo especificado por um identificador de arquivo.
CfGetSyncRootInfoByPath Obtém várias informações de raiz de sincronização fornecidas a um arquivo sob a raiz de sincronização.
CfGetTransferKey Inicia uma transferência de dados para um arquivo ou pasta de espaço reservado.
CfGetWin32HandleFromProtectedHandle Converte um identificador protegido em um identificador Win32 para que ele possa ser usado com todas as APIs Win32 baseadas em identificador.
CfHydratePlaceholder Hidrata um arquivo de espaço reservado garantindo que o intervalo de bytes especificado esteja presente no disco no espaço reservado. Isso é válido apenas para arquivos.
CfOpenFileWithOplock Abre um identificador opaco assíncrono para um arquivo ou diretório (para arquivos normais e de espaço reservado) e configura um oplock adequado nele com base nos sinalizadores abertos.
CfQuerySyncProviderStatus Consulta um provedor de sincronização para obter o status do provedor.
CfReferenceProtectedHandle Permite que o chamador faça referência a um identificador protegido para um identificador Win32 que pode ser usado com APIs Win32 não-CfApi.
CfRegisterSyncRoot Executa um registro raiz de sincronização única.
CfReleaseProtectedHandle Libera um identificador protegido referenciado por CfReferenceProtectedHandle.
CfReleaseTransferKey Libera uma chave de transferência obtida por CfGetTransferKey.
CfReportProviderProgress Permite que um provedor de sincronização relate o progresso fora de banda.
CfReportSyncStatus Permite que um provedor de sincronização notifique a plataforma de seu status em uma raiz de sincronização especificada sem precisar se conectar com uma chamada para CfConnectSyncRoot primeiro.
CfRevertPlaceholder Reverte um espaço reservado de volta para um arquivo normal, removendo todas as características especiais, como a marca de nova análise, a identidade do arquivo, etc.
CfSetCorrelationVector Permite que um provedor de sincronização instrua a plataforma a usar um vetor de correlação específico para fins de telemetria em um arquivo de espaço reservado. Isso é opcional.
CfSetInSyncState Define o estado em sincronia para um arquivo ou pasta de espaço reservado.
CfSetPinState Isso define o estado do pino de um espaço reservado, usado para representar a intenção de um usuário. Qualquer aplicativo (não apenas o provedor de sincronização) pode chamar essa função.
CfUnregisterSyncRoot Cancela o registro de uma raiz de sincronização registrada anteriormente.
CfUpdatePlaceholder Atualiza as características do arquivo ou diretório de espaço reservado.
CfUpdateSyncProviderStatus Atualiza o status atual do provedor de sincronização.