Udostępnij za pośrednictwem


Funkcje filtru w chmurze

Poniższe funkcje są używane w tworzeniu i utrzymywaniu plików zastępczych i katalogów.

W tej sekcji

Temat Opis
CfCloseHandle Zamyka dojście do pliku lub katalogu zwrócone przez CfOpenFileWithOplock. Nie należy jej używać z standardowymi dojściami plików Win32, tylko na uchwytach używanych w pliku CfApi.h.
CfConnectSyncRoot Inicjuje dwukierunkową komunikację między dostawcą synchronizacji a interfejsem API filtru synchronizacji.
CfConvertToPlaceholder Konwertuje normalny plik/katalog na plik zastępczy/katalog.
CfCreatePlaceholders Tworzy co najmniej jeden nowy plik zastępczy lub katalogi w drzewie głównym synchronizacji.
CfDisconnectSyncRoot Rozłącza kanał komunikacyjny utworzony przez CfConnectSyncRoot.
CfExecute Główny punkt wejścia dla wszystkich operacji zastępczych opartych na kluczu połączenia. Ma być używany przez dostawcę synchronizacji do reagowania na różne wywołania zwrotne z platformy.
CfGetCorrelationVector Umożliwia dostawcy synchronizacji wykonywanie zapytań względem bieżącego wektora korelacji dla danego pliku zastępczego.
CfGetPlaceholderInfo Pobiera różne cechy pliku zastępczego lub folderu.
CfGetPlaceholderRangeInfo Pobiera informacje o zakresie pliku zastępczego lub folderu.
CfGetPlaceholderRangeInfoForHydration Pobiera informacje o zakresie pliku zastępczego lub folderu. Te informacje o zakresie są identyczne z zwracane cfGetPlaceholderRangeInfo. Nie jest to jednak parametr fileHandle. Zamiast tego używa ConnectionKey, TransferKeyi FileId do identyfikowania pliku i strumienia, dla którego żądane są informacje o zakresie.
CfGetPlaceholderStateFromAttributeTag Pobiera zestaw stanów zastępczych na podstawie atrybutów FileAttributes i ReparseTag wartości pliku.
CfGetPlaceholderStateFromFileInfo Pobiera zestaw stanów zastępczych na podstawie różnych informacji o pliku.
CfGetPlaceholderStateFromFindData Pobiera zestaw stanów zastępczych na podstawie struktury WIN32_FIND_DATA.
cfGetPlatformInfo Pobiera informacje o wersji platformy.
CfGetSyncRootInfoByHandle Pobiera różne cechy katalogu głównego synchronizacji zawierającego dany plik określony przez uchwyt pliku.
CfGetSyncRootInfoByPath Pobiera różne informacje główne synchronizacji, biorąc pod uwagę plik w katalogu głównym synchronizacji.
CfGetTransferKey Inicjuje transfer danych do pliku zastępczego lub folderu.
CfGetWin32HandleFromProtectedHandle Konwertuje chroniony uchwyt na uchwyt Win32, aby można go było używać ze wszystkimi interfejsami API Win32 opartymi na obsłudze.
cfHydratePlaceholder Nawilża plik zastępczy, upewniając się, że określony zakres bajtów znajduje się na dysku w symbolu zastępczym. Jest to prawidłowe tylko w przypadku plików.
CfOpenFileWithOplock Otwiera asynchroniczne dojście nieprzezroczyste do pliku lub katalogu (zarówno dla plików normalnych, jak i zastępczych) i konfiguruje na nim odpowiedni blokadę na podstawie otwartych flag.
CfQuerySyncProviderStatus Wysyła zapytanie do dostawcy synchronizacji, aby uzyskać stan dostawcy.
CfReferenceProtectedHandle Umożliwia wywołującym odwołanie do chronionego uchwytu do uchwytu Win32, który może być używany z interfejsami API Win32 innych niż CfApi.
CfRegisterSyncRoot Wykonuje jednorazową rejestrację katalogu głównego synchronizacji.
CfReleaseProtectedHandle Zwalnia chroniony dojścia, do których odwołuje się CfReferenceProtectedHandle.
CfReleaseTransferKey Zwalnia klucz transferu uzyskany przez CfGetTransferKey.
CfReportProviderProgress Umożliwia dostawcy synchronizacji raportowanie postępu poza pasmem.
CfReportSyncStatus Umożliwia dostawcy synchronizacji powiadomienie platformy o stanie określonego katalogu głównego synchronizacji bez konieczności nawiązywania połączenia z wywołaniem CfConnectSyncRoot.
cfRevertPlaceholder Przywraca symbol zastępczy do zwykłego pliku, odcinając wszystkie specjalne cechy, takie jak tag ponownej analizy, tożsamość pliku itp.
CfSetCorrelationVector Umożliwia dostawcy synchronizacji poinstruowanie platformy o użyciu określonego wektora korelacji do celów telemetrycznych w pliku zastępczym. Jest to opcjonalne.
CfSetInSyncState Ustawia stan synchronizacji dla pliku zastępczego lub folderu.
CfSetPinState Spowoduje to ustawienie stanu pinezki symbolu zastępczego używanego do reprezentowania intencji użytkownika. Każda aplikacja (nie tylko dostawca synchronizacji) może wywołać tę funkcję.
CfUnregisterSyncRoot Wyrejestrowuje wcześniej zarejestrowany katalog główny synchronizacji.
CfUpdatePlaceholder Aktualizuje charakterystykę pliku zastępczego lub katalogu.
CfUpdateSyncProviderStatus Aktualizuje bieżący stan dostawcy synchronizacji.