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