API de Filtro de Nuvem
Visão geral da tecnologia de API de Filtro de Nuvem.
Para desenvolver a API de Filtro de Nuvem, você precisa destes cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, confira:
Enumerações
CF_CALLBACK_CANCEL_FLAGS Sinalizadores de retorno de chamada para cancelar a busca de dados para um arquivo ou pasta de espaço reservado. |
CF_CALLBACK_CLOSE_COMPLETION_FLAGS Sinalizadores de retorno de chamada para notificar um provedor de sincronização de que um espaço reservado sob uma de suas raízes de sincronização que foi aberta anteriormente para acesso de leitura/gravação/exclusão agora está fechado. |
CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS Um sinalizador de retorno de chamada para informar ao provedor de sincronização que um espaço reservado sob uma de suas raízes de sincronização foi desidratado com êxito. |
CF_CALLBACK_DEHYDRATE_FLAGS Sinalizadores de retorno de chamada para notificar um provedor de sincronização de que um espaço reservado em uma de suas raiz de sincronização será desidratado. |
CF_CALLBACK_DEHYDRATION_REASON Especifica o motivo pelo qual um arquivo de nuvem foi desidratado. |
CF_CALLBACK_DELETE_COMPLETION_FLAGS Sinalizadores de retorno de chamada para notificar um provedor de sincronização de que um espaço reservado foi excluído com êxito. |
CF_CALLBACK_DELETE_FLAGS Esse retorno de chamada é usado para informar ao provedor de sincronização que um arquivo de espaço reservado ou diretório em uma de suas raízes de sincronização está prestes a ser excluído ou não excluído. |
CF_CALLBACK_FETCH_DATA_FLAGS Sinalizadores de retorno de chamada para buscar dados para um arquivo ou pasta de espaço reservado. |
CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS Sinalizadores para buscar informações sobre o conteúdo de um arquivo ou diretório de espaço reservado. |
CF_CALLBACK_OPEN_COMPLETION_FLAGS Sinalizadores de retorno de chamada para notificar um provedor de sincronização de que um espaço reservado foi aberto com êxito para acesso de leitura/gravação/exclusão. |
CF_CALLBACK_RENAME_COMPLETION_FLAGS Um sinalizador de retorno de chamada para informar ao provedor de sincronização que um espaço reservado em uma de suas raízes de sincronização foi renomeado com êxito. |
CF_CALLBACK_RENAME_FLAGS Chame sinalizadores de volta para informar ao provedor de sincronização que um espaço reservado em uma de suas raízes de sincronização está prestes a ser renomeado ou movido. |
CF_CALLBACK_TYPE Contém os vários tipos de retornos de chamada usados em arquivos ou pastas de espaço reservado. |
CF_CALLBACK_VALIDATE_DATA_FLAGS Sinalizadores para validar os dados de um arquivo ou diretório de espaço reservado. |
CF_CONNECT_FLAGS Informações adicionais que podem ser solicitadas por um provedor de sincronização quando seus retornos de chamada são invocados. |
CF_CONVERT_FLAGS Arquivo/diretório normal para sinalizadores de conversão de arquivo/diretório de espaço reservado. |
CF_CREATE_FLAGS Sinalizadores para criar um arquivo ou diretório de espaço reservado. |
CF_DEHYDRATE_FLAGS Sinalizadores de desidratação de espaço reservado. |
CF_HARDLINK_POLICY Especifica se links rígidos são permitidos ou não em arquivos de espaço reservado. |
CF_HYDRATE_FLAGS Sinalizadores de hidratação de dados de espaço reservado. |
CF_HYDRATION_POLICY_MODIFIER Permite que um provedor de sincronização controle como os arquivos de espaço reservado devem ser hidratados pela plataforma. Esse é um modificador que pode ser usado com a política primária:_CF_HYDRATION_POLICY_PRIMARY. |
CF_HYDRATION_POLICY_PRIMARY Permite que um provedor de sincronização controle como os arquivos de espaço reservado devem ser hidratados pela plataforma. Essa é a política primária. |
CF_IN_SYNC_STATE Especifica o estado de sincronização para pastas e arquivos de espaço reservado. |
CF_INSYNC_POLICY Uma política que permite que um provedor de sincronização controle quando a plataforma deve limpar o estado de sincronização em um arquivo ou diretório de espaço reservado. |
CF_OPEN_FILE_FLAGS Sinalizadores para solicitar várias permissões ao abrir um arquivo. |
CF_OPERATION_ACK_DATA_FLAGS Sinalizadores para verificar e reconhecer dados de um arquivo ou pasta de espaço reservado. |
CF_OPERATION_ACK_DEHYDRATE_FLAGS Sinalizadores para reconhecer a desidratação de um arquivo ou diretório de espaço reservado. |
CF_OPERATION_ACK_DELETE_FLAGS Sinaliza para reconhecer a exclusão de um arquivo ou diretório de espaço reservado. |
CF_OPERATION_ACK_RENAME_FLAGS Sinalizadores para confirmar a renomeação de arquivo de espaço reservado ou diretório. |
CF_OPERATION_RESTART_HYDRATION_FLAGS Sinalizadores para reiniciar a hidratação de dados em um arquivo ou pasta de espaço reservado. |
CF_OPERATION_RETRIEVE_DATA_FLAGS Sinalizadores para recuperar dados de um arquivo ou pasta de espaço reservado. |
CF_OPERATION_TRANSFER_DATA_FLAGS Sinalizadores para transferir dados para hidratar um arquivo ou pasta de espaço reservado. |
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS Sinalizadores para especificar o comportamento ao transferir um arquivo ou diretório de espaço reservado. |
CF_OPERATION_TYPE Os tipos de operações que podem ser executadas em arquivos e diretórios de espaço reservado. |
CF_PIN_STATE Fixar estados de um arquivo ou diretório de espaço reservado. |
CF_PLACEHOLDER_CREATE_FLAGS Sinalizadores para criar um espaço reservado por espaço reservado. |
CF_PLACEHOLDER_INFO_CLASS Classes de informações para informações de espaço reservado. |
CF_PLACEHOLDER_MANAGEMENT_POLICY Especifica uma política de gerenciamento de espaço reservado para uma estrutura CF_SYNC_POLICIES. |
CF_PLACEHOLDER_RANGE_INFO_CLASS Tipos do intervalo de dados de arquivo de espaço reservado. |
CF_PLACEHOLDER_STATE O estado de um arquivo ou pasta de espaço reservado. |
CF_POPULATION_POLICY_MODIFIER Define os modificadores de política de população. Esse é um modificador que pode ser usado com a política primária:_CF_POPULATION_POLICY_PRIMARY. |
CF_POPULATION_POLICY_PRIMARY Permite que um provedor de sincronização controle como os diretórios e arquivos de espaço reservado devem ser criados pela plataforma. Essa é a política primária. |
CF_REGISTER_FLAGS Sinalizadores para registrar e atualizar uma raiz de sincronização. |
CF_REVERT_FLAGS Sinalizadores para reverter um arquivo de espaço reservado para um arquivo regular. |
CF_SET_IN_SYNC_FLAGS Os sinalizadores de estado em sincronização para arquivos e pastas de espaço reservado. |
CF_SET_PIN_FLAGS Os sinalizadores de marcador de espaço reservado. |
CF_SYNC_PROVIDER_STATUS Status atual de um provedor de sincronização. |
CF_SYNC_ROOT_INFO_CLASS Tipos de informações raiz de sincronização. |
CF_UPDATE_FLAGS Sinalizadores para atualizar um arquivo ou diretório de espaço reservado. |
Funções
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 de espaço reservado ou diretórios 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 usando ConnectionKey, TransferKey e FileId como identificadores. |
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 um identificador opaco assíncrono 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. |
CfReportProviderProgress2 Permite que um provedor de sincronização relate o progresso fora de banda. Estende CfReportProviderProgress com parâmetros adicionais. |
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 de 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ções características do arquivo ou diretório de espaço reservado. |
CfUpdateSyncProviderStatus Atualizações o status atual do provedor de sincronização. |
Estruturas
CF_CALLBACK_INFO Contém informações comuns de retorno de chamada. |
CF_CALLBACK_PARAMETERS Contém parâmetros específicos de retorno de chamada, como deslocamento de arquivo, comprimento, sinalizadores etc. |
CF_CALLBACK_REGISTRATION Os retornos de chamada a serem registrados pelo provedor de sincronização. |
CF_FILE_RANGE Especifica um intervalo de dados em um arquivo de espaço reservado. |
CF_FS_METADATA Metadados de diretório ou arquivo de espaço reservado. |
CF_HYDRATION_POLICY Especifica a política de hidratação primária e seu modificador. |
CF_OPERATION_INFO Informações sobre uma operação em um arquivo ou pasta de espaço reservado. |
CF_OPERATION_PARAMETERS Parâmetros de uma operação em um arquivo ou pasta de espaço reservado. |
CF_PLACEHOLDER_BASIC_INFO Informações básicas de espaço reservado. |
CF_PLACEHOLDER_CREATE_INFO Contém informações de espaço reservado para criar novos arquivos ou diretórios de espaço reservado. |
CF_PLACEHOLDER_STANDARD_INFO Informações de espaço reservado padrão. |
CF_PLATFORM_INFO Retorna informações para a plataforma de arquivos de nuvem. Isso se destina a provedores de sincronização em execução em várias versões do Windows. |
CF_POPULATION_POLICY Especifica a política de população primária e seu modificador. |
CF_PROCESS_INFO Contém informações sobre um processo de usuário. |
CF_SYNC_POLICIES Define as políticas de sincronização usadas por uma raiz de sincronização. |
CF_SYNC_REGISTRATION Os detalhes do provedor de sincronização e da raiz de sincronização a serem registrados. |
CF_SYNC_ROOT_BASIC_INFO Informações básicas de raiz de sincronização. |
CF_SYNC_ROOT_PROVIDER_INFO Sincronizar informações do provedor raiz. |
CF_SYNC_ROOT_STANDARD_INFO Informações raiz de sincronização padrão. |
CF_SYNC_STATUS Usado em uma estrutura CF_OPERATION_INFO para descrever o status de uma raiz de sincronização especificada. |