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, somente em identificadores usados no CfApi.h. |
CfConnectSyncRoot | Inicia a comunicação bidirecional entre um provedor de sincronização e a API de 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. Ele deve 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 ao que cfGetPlaceholderRangeInfo retorna. No entanto, não é necessário um fileHandle como um 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 raiz de sincronização fornecidas em um arquivo na 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 somente para arquivos. |
CfOpenFileWithOplock | Abre uma alça opaca assíncrona em 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 regular, retirando 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 de sincronização 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 do espaço reservado. |
CfUpdateSyncProviderStatus | Atualiza o status atual do provedor de sincronização. |