Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As funções a seguir são usadas na criação e manutenção de arquivos e diretórios de espaço reservado.
Nesta secção
| Tópico | Descrição |
|---|---|
| CfCloseHandle | Fecha o identificador de arquivo ou diretório retornado pelo CfOpenFileWithOplock. Isso não deve ser usado com identificadores de arquivo Win32 padrão, somente em identificadores usados dentro 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 principal ponto de entrada 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 ao que CfGetPlaceholderRangeInfo retorna. No entanto, ele não usa um fileHandle como parâmetro. Em vez disso, ele usa ConnectionKey, TransferKeye 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 no FileAttributes e valores de 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 da 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 dadas 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. Isto é válido apenas para ficheiros. |
| 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 da banda. |
| CfReportSyncStatus | Permite que um provedor de sincronização notifique a plataforma de seu status em uma raiz de sincronização especificada sem ter que se conectar a 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 tag de reparo, 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 de espaço reservado. |
| CfUpdateSyncProviderStatus | Atualiza o status atual do provedor de sincronização. |