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.