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. |