Freigeben über


Cloudfilter-API

Übersicht über die Cloud-Filter-API-Technologie.

Zum Entwickeln der Cloudfilter-API benötigen Sie die folgenden Header:

Programmieranleitungen für diese Technologie finden Sie unter:

Enumerationen

 
CF_CALLBACK_CANCEL_FLAGS

Rückrufkennzeichnungen zum Abbrechen des Abrufens von Daten für eine Platzhalterdatei oder einen Ordner.
CF_CALLBACK_CLOSE_COMPLETION_FLAGS

Rückrufkennzeichnungen zum Benachrichtigen eines Synchronisierungsanbieters, dass ein Platzhalter unter einem seiner Synchronisierungsstamms, der zuvor für lese-/schreib-/löschzugriff geöffnet wurde, jetzt geschlossen ist.
CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS

Ein Rückruf-Flag, um den Synchronisierungsanbieter darüber zu informieren, dass ein Platzhalter unter einem seiner Synchronisierungswurzeln erfolgreich dehydratisiert wurde.
CF_CALLBACK_DEHYDRATE_FLAGS

Rückrufkennzeichnungen zum Benachrichtigen eines Synchronisierungsanbieters, dass ein Platzhalter unter einem seiner Synchronisierungsstamm dehydratisiert wird.
CF_CALLBACK_DEHYDRATION_REASON

Gibt den Grund an, warum eine Clouddatei dehydratisiert wurde.
CF_CALLBACK_DELETE_COMPLETION_FLAGS

Rückrufkennzeichnungen zum Benachrichtigen eines Synchronisierungsanbieters, dass ein Platzhalter erfolgreich gelöscht wurde.
CF_CALLBACK_DELETE_FLAGS

Dieser Rückruf wird verwendet, um den Synchronisierungsanbieter darüber zu informieren, dass eine Platzhalterdatei oder ein Verzeichnis unter einem seiner Synchronisierungswurzeln gelöscht oder nicht gelöscht werden soll.
CF_CALLBACK_FETCH_DATA_FLAGS

Rückrufkennzeichnungen zum Abrufen von Daten für eine Platzhalterdatei oder einen Ordner.
CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS

Flags zum Abrufen von Informationen zum Inhalt einer Platzhalterdatei oder eines Verzeichnisses.
CF_CALLBACK_OPEN_COMPLETION_FLAGS

Rückrufkennzeichnungen zum Benachrichtigen eines Synchronisierungsanbieters, dass ein Platzhalter erfolgreich für Lese-/Schreib-/Löschzugriff geöffnet wurde.
CF_CALLBACK_RENAME_COMPLETION_FLAGS

Ein Rückruf-Flag, um den Synchronisierungsanbieter darüber zu informieren, dass ein Platzhalter unter einem seiner Synchronisierungswurzeln erfolgreich umbenannt wurde.
CF_CALLBACK_RENAME_FLAGS

Rückrufkennzeichnungen, um den Synchronisierungsanbieter darüber zu informieren, dass ein Platzhalter unter einem seiner Synchronisierungswurzeln in der Lage ist, umbenannt oder verschoben zu werden.
CF_CALLBACK_TYPE

Enthält die verschiedenen Arten von Rückrufen, die für Platzhalterdateien oder Ordner verwendet werden.
CF_CALLBACK_VALIDATE_DATA_FLAGS

Flags zum Überprüfen der Daten einer Platzhalterdatei oder eines Verzeichnisses.
CF_CONNECT_FLAGS

Zusätzliche Informationen, die von einem Synchronisierungsanbieter angefordert werden können, wenn die Rückrufe aufgerufen werden.
CF_CONVERT_FLAGS

Normale Datei/Verzeichnis zum Platzhalterdatei-/Verzeichniskonvertierungskennzeichnungen.
CF_CREATE_FLAGS

Flags zum Erstellen einer Platzhalterdatei oder eines Verzeichnisses.
CF_DEHYDRATE_FLAGS

Platzhalter-Dehydrierungsflaggen.
CF_HARDLINK_POLICY

Gibt an, ob feste Verknüpfungen für Platzhalterdateien zulässig sind.
CF_HYDRATE_FLAGS

Platzhalterdatenhydratationskennzeichnungen.
CF_HYDRATION_POLICY_MODIFIER

Ermöglicht einem Synchronisierungsanbieter zu steuern, wie Platzhalterdateien von der Plattform hydratisiert werden sollen. Dies ist ein Modifizierer, der mit der primären Richtlinie:_CF_HYDRATION_POLICY_PRIMARY verwendet werden kann.
CF_HYDRATION_POLICY_PRIMARY

Ermöglicht einem Synchronisierungsanbieter zu steuern, wie Platzhalterdateien von der Plattform hydratisiert werden sollen. Dies ist die primäre Richtlinie.
CF_IN_SYNC_STATE

Gibt den Synchronisierungsstatus für Platzhalterdateien und Ordner an.
CF_INSYNC_POLICY

Eine Richtlinie, mit der ein Synchronisierungsanbieter steuern kann, wann die Plattform den In-Sync-Zustand in einer Platzhalterdatei oder einem Verzeichnis löschen soll.
CF_OPEN_FILE_FLAGS

Flags zum Anfordern verschiedener Berechtigungen zum Öffnen einer Datei.
CF_OPERATION_ACK_DATA_FLAGS

Flags zum Überprüfen und Bestätigen von Daten für eine Platzhalterdatei oder einen Ordner.
CF_OPERATION_ACK_DEHYDRATE_FLAGS

Flags, um die Dehydrierung einer Platzhalterdatei oder eines Verzeichnisses zu bestätigen.
CF_OPERATION_ACK_DELETE_FLAGS

Flags zum Bestätigen des Löschens einer Platzhalterdatei oder eines Verzeichnisses.
CF_OPERATION_ACK_RENAME_FLAGS

Flags für die Bestätigung von Platzhalterdateien oder Verzeichnisumbenennungen.
CF_OPERATION_RESTART_HYDRATION_FLAGS

Flags to restart data hydration on a placeholder file or folder.
CF_OPERATION_RETRIEVE_DATA_FLAGS

Flags zum Abrufen von Daten für eine Platzhalterdatei oder einen Ordner.
CF_OPERATION_TRANSFER_DATA_FLAGS

Flags zum Übertragen von Daten zum Hydratisieren einer Platzhalterdatei oder eines Ordners.
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS

Flags zum Angeben des Verhaltens beim Übertragen einer Platzhalterdatei oder eines Verzeichnisses.
CF_OPERATION_TYPE

Die Typen von Vorgängen, die für Platzhalterdateien und Verzeichnisse ausgeführt werden können.
CF_PIN_STATE

Heften Sie Zustände einer Platzhalterdatei oder eines Verzeichnisses an.
CF_PLACEHOLDER_CREATE_FLAGS

Flags zum Erstellen eines Platzhalters pro Platzhalter.
CF_PLACEHOLDER_INFO_CLASS

Informationsklassen für Platzhalterinformationen.
CF_PLACEHOLDER_MANAGEMENT_POLICY

Gibt eine Platzhalterverwaltungsrichtlinie für eine CF_SYNC_POLICIES Struktur an.
CF_PLACEHOLDER_RANGE_INFO_CLASS

Typen des Bereichs der Platzhalterdateidaten.
CF_PLACEHOLDER_STATE

Der Status einer Platzhalterdatei oder eines Ordners.
CF_POPULATION_POLICY_MODIFIER

Definiert die Modifizierer für die Populationsrichtlinie. Dies ist ein Modifizierer, der mit der primären Richtlinie:_CF_POPULATION_POLICY_PRIMARY verwendet werden kann.
CF_POPULATION_POLICY_PRIMARY

Ermöglicht einem Synchronisierungsanbieter zu steuern, wie Platzhalterverzeichnisse und Dateien von der Plattform erstellt werden sollen. Dies ist die primäre Richtlinie.
CF_REGISTER_FLAGS

Flags zum Registrieren und Aktualisieren eines Synchronisierungsstamms.
CF_REVERT_FLAGS

Flags zum Wiederherstellen einer Platzhalterdatei in eine normale Datei.
CF_SET_IN_SYNC_FLAGS

Die In-Sync-Statuskennzeichnungen für Platzhalterdateien und Ordner.
CF_SET_PIN_FLAGS

Die Platzhalter-Pin-Kennzeichnungen.
CF_SYNC_PROVIDER_STATUS

Aktueller Status eines Synchronisierungsanbieters.
CF_SYNC_ROOT_INFO_CLASS

Typen von Synchronisierungsstamminformationen.
CF_UPDATE_FLAGS

Flags zum Aktualisieren einer Platzhalterdatei oder eines Verzeichnisses.

Funktionen

 
CfCloseHandle

Schließt das von CfOpenFileWithOplock zurü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 kommunikationskanal, der von CfConnectSyncRoot erstellt wurde.
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 mithilfe von ConnectionKey, TransferKey und FileId als Bezeichner ab.
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

Gibt ein geschütztes Handle frei, auf das von CfReferenceProtectedHandle verwiesen wird.
CfReleaseTransferKey

Gibt einen Von CfGetTransferKey abgerufenen Übertragungsschlüssel frei.
CfReportProviderProgress

Ermöglicht einem Synchronisierungsanbieter, den Fortschritt außerhalb des Bandes zu melden.
CfReportProviderProgress2

Ermöglicht einem Synchronisierungsanbieter, den Fortschritt außerhalb des Bandes zu melden. Erweitert CfReportProviderProgress mit zusätzlichen Parametern.
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

Diese Funktion legt den Pinstatus eines Platzhalters fest, der die Absicht eines Benutzers darstellt. 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.

Strukturen

 
CF_CALLBACK_INFO

Enthält allgemeine Rückrufinformationen.
CF_CALLBACK_PARAMETERS

Enthält rückrufspezifische Parameter wie Dateioffset, Länge, Kennzeichnungen usw.
CF_CALLBACK_REGISTRATION

Die Rückrufe, die vom Synchronisierungsanbieter registriert werden sollen.
CF_FILE_RANGE

Gibt einen Datenbereich in einer Platzhalterdatei an.
CF_FS_METADATA

Platzhalterdatei oder Verzeichnismetadaten.
CF_HYDRATION_POLICY

Gibt die primäre Hydratationsrichtlinie und deren Modifizierer an.
CF_OPERATION_INFO

Informationen zu einem Vorgang in einer Platzhalterdatei oder einem Ordner.
CF_OPERATION_PARAMETERS

Parameter eines Vorgangs für eine Platzhalterdatei oder einen Ordner.
CF_PLACEHOLDER_BASIC_INFO

Grundlegende Platzhalterinformationen.
CF_PLACEHOLDER_CREATE_INFO

Enthält Platzhalterinformationen zum Erstellen neuer Platzhalterdateien oder Verzeichnisse.
CF_PLACEHOLDER_STANDARD_INFO

Standardplatzhalterinformationen.
CF_PLATFORM_INFO

Gibt Informationen für die Clouddateien-Plattform zurück. Dies ist für Synchronisierungsanbieter vorgesehen, die auf mehreren Versionen von Windows ausgeführt werden.
CF_POPULATION_POLICY

Gibt die primäre Populationsrichtlinie und deren Modifizierer an.
CF_PROCESS_INFO

Enthält Informationen zu einem Benutzerprozess.
CF_SYNC_POLICIES

Definiert die Synchronisierungsrichtlinien, die von einem Synchronisierungsstamm verwendet werden.
CF_SYNC_REGISTRATION

Die Details des zu registrierenden Synchronisierungsanbieters und des Synchronisierungsstamms.
CF_SYNC_ROOT_BASIC_INFO

Grundlegende Synchronisierungsstamminformationen.
CF_SYNC_ROOT_PROVIDER_INFO

Synchronisieren von Stammanbieterinformationen.
CF_SYNC_ROOT_STANDARD_INFO

Standard-Synchronisierungsstamminformationen.
CF_SYNC_STATUS

Wird in einer CF_OPERATION_INFO Struktur verwendet, um den Status eines angegebenen Synchronisierungsstamms zu beschreiben.