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. |