Поделиться через


Функции облачного фильтра

Следующие функции используются при создании и обслуживании файлов заполнителей и каталогов.

В этом разделе

Тема Описание
CfCloseHandle Закрывает дескриптор файла или каталога, возвращенный CfOpenFileWithOplock. Это не должно использоваться со стандартными дескрипторами файлов Win32, только для дескрипторов, используемых в CfApi.h.
CfConnectSyncRoot Инициирует двунаправленное взаимодействие между поставщиком синхронизации и API фильтра синхронизации.
CfConvertToPlaceholder Преобразует обычный файл или каталог в заполнитель или каталог.
CfCreatePlaceholders Создает один или несколько новых файлов заполнителей или каталогов в корневом дереве синхронизации.
CfDisconnectSyncRoot Отключает канал связи, созданный CfConnectSyncRoot.
CfExecute Основная точка входа для всех операций заполнителей на основе ключа подключения. Он предназначен для использования поставщиком синхронизации для реагирования на различные обратные вызовы от платформы.
CfGetCorrelationVector Позволяет поставщику синхронизации запрашивать текущий вектор корреляции для заданного файла заполнителя.
CfGetPlaceholderInfo Возвращает различные характеристики заполнителя файла или папки.
CfGetPlaceholderRangeInfo Возвращает сведения о диапазоне сведений о файле заполнителя или папке.
CfGetPlaceholderRangeInfoForIzation Возвращает сведения о диапазоне сведений о файле заполнителя или папке. Эта информация диапазона идентична тому, что возвращает CfGetPlaceholderRangeInfo. Однако он не принимает fileHandle в качестве параметра. Вместо этого он использует ConnectionKey, TransferKeyи FileId для идентификации файла и потока, для которого запрашиваются сведения о диапазоне.
CfGetPlaceholderStateFromAttributeTag Возвращает набор состояний заполнителей на основе значений FileAttributes и ReparseTag файла.
CfGetPlaceholderStateFromFileInfo Возвращает набор состояний заполнителей на основе различных сведений о файле.
CfGetPlaceholderStateFromFindData Возвращает набор состояний заполнителей на основе структуры WIN32_FIND_DATA.
CfGetPlatformInfo Возвращает сведения о версии платформы.
CfGetSyncRootInfoByHandle Получает различные характеристики корня синхронизации, содержащего заданный дескриптором файла.
CfGetSyncRootInfoByPath Получает различные корневые сведения о синхронизации, предоставленные файлу в корневом каталоге синхронизации.
CfGetTransferKey Инициирует передачу данных в заполнитель или папку.
CfGetWin32HandleFromProtectedHandle Преобразует защищенный дескриптор в дескриптор Win32, чтобы его можно было использовать со всеми API Win32 на основе дескриптора.
CfHydratePlaceholder Гидратирует файл заполнителя, гарантируя, что указанный диапазон байтов присутствует на диске в заполнитель. Это допустимо только для файлов.
CfOpenFileWithOplock Открывает асинхронный непрозрачный дескриптор файла или каталога (как для обычных, так и для заполнителей) и настраивает соответствующую блокировку на основе открытых флагов.
CfQuerySyncProviderStatus Запрашивает поставщик синхронизации, чтобы получить состояние поставщика.
CfReferenceProtectedHandle Позволяет вызывающему объекту ссылаться на защищенный дескриптор с дескриптором Win32, который можно использовать с API-интерфейсами Win32, отличными от CfApi.
CfRegisterSyncRoot Выполняет однократную регистрацию корневой службы синхронизации.
CfReleaseProtectedHandle Освобождает защищенный дескриптор, на который ссылается CfReferenceProtectedHandle.
CfReleaseTransferKey Освобождает ключ передачи, полученный CfGetTransferKey.
CfReportProviderProgress Позволяет поставщику синхронизации сообщать о ходе выполнения вне диапазона.
CfReportSyncStatus Позволяет поставщику синхронизации уведомлять платформу о своем состоянии в указанном корне синхронизации, не подключаясь к вызову CfConnectSyncRoot.
CfRevertPlaceholder Возвращает заполнитель в обычный файл, отрезая все специальные характеристики, такие как тег повторного обработки, удостоверение файла и т. д.
CfSetCorrelationVector Позволяет поставщику синхронизации указать платформе использовать определенный вектор корреляции для целей телеметрии в файле заполнителя. Это необязательно.
CfSetInSyncState Задает состояние синхронизации для заполнителя файла или папки.
CfSetPinState Это задает состояние закрепления заполнителя, используемого для представления намерения пользователя. Любое приложение (а не только поставщик синхронизации) может вызывать эту функцию.
CfUnregisterSyncRoot Отменяет регистрацию ранее зарегистрированного корневого каталога синхронизации.
CfUpdatePlaceholder Обновляет характеристики заполнителя файла или каталога.
CfUpdateSyncProviderStatus Обновляет текущее состояние поставщика синхронизации.