Freigeben über


Cloudfilterfunktionen

Die folgenden Funktionen werden zum Erstellen und Verwalten von Platzhalterdateien und Verzeichnissen verwendet.

In diesem Abschnitt

Thema Beschreibung
CfCloseHandle Schließt das von CfOpenFileWithOplockzurückgegebene Datei- oder Verzeichnishandle. Dies sollte nicht mit standardmäßigen Win32-Dateihandles verwendet werden, nur für Handles, die in CfApi.h verwendet werden.
CfConnectSyncRoot- Initiiert die bidirektionale Kommunikation zwischen einem Synchronisierungsanbieter und der Synchronisierungsfilter-API.
CfConvertToPlaceholder- Konvertiert eine normale Datei/ein normales Verzeichnis in eine Platzhalterdatei/ein Verzeichnis.
CfCreatePlaceholders Erstellt eine oder mehrere neue Platzhalterdateien oder Verzeichnisse unter einer Synchronisierungsstammstruktur.
CfDisconnectSyncRoot- Trennt einen von CfConnectSyncRooterstellten Kommunikationskanal.
CfExecute- Der Haupteinstiegspunkt für alle verbindungsschlüsselbasierten Platzhaltervorgänge. Es soll von einem Synchronisierungsanbieter verwendet werden, um auf verschiedene Rückrufe von der Plattform zu reagieren.
CfGetCorrelationVector- Ermöglicht dem Synchronisierungsanbieter, den aktuellen Korrelationsvektor für eine bestimmte Platzhalterdatei abzufragen.
CfGetPlaceholderInfo- Ruft verschiedene Merkmale einer Platzhalterdatei oder eines Ordners ab.
CfGetPlaceholderRangeInfo Ruft Bereichsinformationen zu einer Platzhalterdatei oder einem Ordner ab.
CfGetPlaceholderRangeInfoForHydration Ruft Bereichsinformationen zu einer Platzhalterdatei oder einem Ordner ab. Diese Bereichsinformationen sind identisch mit dem, was CfGetPlaceholderRangeInfo zurückgibt. Es wird jedoch kein fileHandle- als Parameter verwendet. Stattdessen wird ConnectionKey, TransferKeyund FileId verwendet, um die Datei und den Datenstrom zu identifizieren, für den Bereichsinformationen angefordert werden.
CfGetPlaceholderStateFromAttributeTag Ruft einen Satz von Platzhalterzuständen basierend auf den FileAttributes- und ReparseTag- Werten der Datei ab.
CfGetPlaceholderStateFromFileInfo- Ruft eine Reihe von Platzhalterzuständen basierend auf den verschiedenen Informationen der Datei ab.
CfGetPlaceholderStateFromFindData Ruft eine Reihe von Platzhalterzuständen basierend auf der WIN32_FIND_DATA Struktur ab.
CfGetPlatformInfo- Ruft die Plattformversionsinformationen ab.
CfGetSyncRootInfoByHandle- Ruft verschiedene Merkmale des Synchronisierungsstamms ab, der eine bestimmte Datei enthält, die durch ein Dateihandle angegeben wird.
CfGetSyncRootInfoByPath- Ruft verschiedene Synchronisierungsstamminformationen einer Datei unter dem Synchronisierungsstamm ab.
CfGetTransferKey- Initiiert die Übertragung von Daten in eine Platzhalterdatei oder einen Ordner.
CfGetWin32HandleFromProtectedHandle Konvertiert ein geschütztes Handle in ein Win32-Handle, sodass es mit allen handlebasierten Win32-APIs verwendet werden kann.
CfHydratePlaceholder- Hydratisiert eine Platzhalterdatei, indem sichergestellt wird, dass der angegebene Bytebereich auf dem Datenträger im Platzhalter vorhanden ist. Dies ist nur für Dateien gültig.
CfOpenFileWithOplock Öffnet ein asynchrones undurchsichtiges Handle für eine Datei oder ein Verzeichnis (sowohl für normale als auch für Platzhalterdateien) und richtet einen ordnungsgemäßen Oplock darauf basierend auf den geöffneten Flags ein.
CfQuerySyncProviderStatus- Fragt einen Synchronisierungsanbieter ab, um den Status des Anbieters abzurufen.
CfReferenceProtectedHandle Ermöglicht dem Aufrufer, auf ein geschütztes Handle auf ein Win32-Handle zu verweisen, das mit nicht-CfApi Win32-APIs verwendet werden kann.
CfRegisterSyncRoot- Führt eine einmalige Synchronisierungsstammregistrierung aus.
CfReleaseProtectedHandle- Veröffentlicht ein geschütztes Handle, auf das von CfReferenceProtectedHandleverwiesen wird.
CfReleaseTransferKey Gibt einen Von CfGetTransferKeyabgerufenen Übertragungsschlüssel frei.
CfReportProviderProgress- Ermöglicht einem Synchronisierungsanbieter, den Fortschritt außerhalb des Bandes zu melden.
CfReportSyncStatus- Ermöglicht einem Synchronisierungsanbieter, die Plattform über seinen Status in einem angegebenen Synchronisierungsstamm zu benachrichtigen, ohne zuerst eine Verbindung mit einem Aufruf von CfConnectSyncRoot herstellen zu müssen.
CfRevertPlaceholder- Stellt einen Platzhalter wieder auf eine normale Datei zurück, entfernt alle speziellen Merkmale, z. B. das Analysetag, die Dateiidentität usw.
CfSetCorrelationVector- Ermöglicht einem Synchronisierungsanbieter, die Plattform anzuweisen, einen bestimmten Korrelationsvektor für Telemetriezwecke in einer Platzhalterdatei zu verwenden. Dies ist optional.
CfSetInSyncState- Legt den Synchronisierungsstatus für eine Platzhalterdatei oder einen Ordner fest.
CfSetPinState- Dadurch wird der Pinstatus eines Platzhalters festgelegt, der zur Darstellung der Absicht eines Benutzers verwendet wird. Jede Anwendung (nicht nur der Synchronisierungsanbieter) kann diese Funktion aufrufen.
CfUnregisterSyncRoot- Hebt die Registrierung eines zuvor registrierten Synchronisierungsstamms auf.
CfUpdatePlaceholder- Aktualisiert die Merkmale der Platzhalterdatei oder des Verzeichnisses.
CfUpdateSyncProviderStatus- Aktualisiert den aktuellen Status des Synchronisierungsanbieters.