Функции облачного фильтра
Следующие функции используются при создании и обслуживании файлов заполнителей и каталогов.
В этом разделе
Тема | Описание |
---|---|
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 | Обновляет текущее состояние поставщика синхронизации. |