Cloudfilter-API

Übersicht über die Cloudfilter-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ückrufflags zum Abbrechen des Datenabrufs für eine Platzhalterdatei oder einen Ordner.
CF_CALLBACK_CLOSE_COMPLETION_FLAGS

Rückrufflags zur Benachrichtigung eines Synchronisierungsanbieters, dass ein Platzhalter unter einem seiner Synchronisierungsstämme, der zuvor für Lese-/Schreib-/Löschzugriff geöffnet wurde, jetzt geschlossen ist.
CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS

Ein Rückrufflag, um den Synchronisierungsanbieter darüber zu informieren, dass ein Platzhalter unter einem seiner Synchronisierungswurzeln erfolgreich dehydriert wurde.
CF_CALLBACK_DEHYDRATE_FLAGS

Rückrufflags zum Benachrichtigen eines Synchronisierungsanbieters, dass ein Platzhalter unter einem Synchronisierungsstamm dehydriert wird.
CF_CALLBACK_DEHYDRATION_REASON

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

Rückrufflags 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 Synchronisierungsstammelemente gelöscht oder wiederherstellen wird.
CF_CALLBACK_FETCH_DATA_FLAGS

Rückrufflags 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ückrufflags zum Benachrichtigen eines Synchronisierungsanbieters, dass ein Platzhalter erfolgreich für Lese-,Schreib-/Löschzugriff geöffnet wurde.
CF_CALLBACK_RENAME_COMPLETION_FLAGS

Ein Rückrufflag, um den Synchronisierungsanbieter darüber zu informieren, dass ein Platzhalter unter einem seiner Synchronisierungsstammelemente erfolgreich umbenannt wurde.
CF_CALLBACK_RENAME_FLAGS

Rückrufflags, um den Synchronisierungsanbieter darüber zu informieren, dass ein Platzhalter unter einem seiner Synchronisierungswurzeln umbenannt oder verschoben werden soll.
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 seine Rückrufe aufgerufen werden.
CF_CONVERT_FLAGS

Normale Datei-/Verzeichnis-In-Platzhalter-Datei-/Verzeichniskonvertierungsflags.
CF_CREATE_FLAGS

Flags zum Erstellen einer Platzhalterdatei oder eines Verzeichnisses.
CF_DEHYDRATE_FLAGS

Platzhalter-Dehydrierungsflags.
CF_HARDLINK_POLICY

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

Platzhalter-Datenhydratationsflags.
CF_HYDRATION_POLICY_MODIFIER

Ermöglicht einem Synchronisierungsanbieter zu steuern, wie Platzhalterdateien von der Plattform aktiviert 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 aktiviert werden sollen. Dies ist die primäre Richtlinie.
CF_IN_SYNC_STATE

Gibt den synchronen Status für Platzhalterdateien und Ordner an.
CF_INSYNC_POLICY

Eine Richtlinie, die es einem Synchronisierungsanbieter ermöglicht, zu steuern, wann die Plattform den Synchronisierungsstatus für eine Platzhalterdatei oder ein Verzeichnis löschen soll.
CF_OPEN_FILE_FLAGS

Flags zum Anfordern verschiedener Berechtigungen beim Ö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, um das Löschen einer Platzhalterdatei oder eines Verzeichnisses zu bestätigen.
CF_OPERATION_ACK_RENAME_FLAGS

Flags zum Bestätigen der Umbenennung von Platzhalterdateien oder Verzeichnissen.
CF_OPERATION_RESTART_HYDRATION_FLAGS

Flags zum Neustarten der Datenhydratation für eine Platzhalterdatei oder einen Ordner.
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, um das Verhalten beim Übertragen einer Platzhalterdatei oder eines Verzeichnisses anzugeben.
CF_OPERATION_TYPE

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

Anheften von Zuständen einer Platzhalterdatei oder eines Verzeichnisses.
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 Auffüllungsrichtlinienmodifizierer. Dies ist ein Modifizierer, der mit dem primären policy:_CF_POPULATION_POLICY_PRIMARY verwendet werden kann.
CF_POPULATION_POLICY_PRIMARY

Ermöglicht es 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 für das Wiederherstellen einer Platzhalterdatei in eine reguläre Datei.
CF_SET_IN_SYNC_FLAGS

Die synchronen Statusflags für Platzhalterdateien und Ordner.
CF_SET_PIN_FLAGS

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

Functions

 
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 von CfConnectSyncRoot erstellten Kommunikationskanal.
CfExecute

Der Haupteinstiegspunkt für alle verbindungsschlüsselbasierten Platzhaltervorgänge. Er 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 mit ConnectionKey, TransferKey und FileId als Bezeichner ab.
CfGetPlaceholderStateFromAttributeTag

Ruft eine Reihe von Platzhalterzuständen ab, die auf den FileAttributes- und ReparseTag-Werten der Datei basieren.
CfGetPlaceholderStateFromFileInfo

Ruft eine Reihe von Platzhalterzuständen ab, die auf den verschiedenen Informationen der Datei basieren.
CfGetPlaceholderStateFromFindData

Ruft eine Reihe von Platzhalterzuständen basierend auf der WIN32_FIND_DATA-Struktur ab.
CfGetPlatformInfo

Ruft die Informationen zur Plattformversion ab.
CfGetSyncRootInfoByHandle

Ruft verschiedene Merkmale des Synchronisierungsstamms ab, der eine durch ein Dateihandle angegebene Datei enthält.
CfGetSyncRootInfoByPath

Ruft verschiedene Synchronisierungsstamminformationen ab, die eine Datei unter dem Synchronisierungsstamm enthalten.
CfGetTransferKey

Initiiert eine Übertragung von Daten in eine Platzhalterdatei oder einen Ordner.
CfGetWin32HandleFromProtectedHandle

Konvertiert ein geschütztes Handle in ein Win32-Handle, sodass es mit allen handle-basierten 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 gilt nur für Dateien.
CfOpenFileWithOplock

Öffnet ein asynchrones undurchsichtiges Handle für eine Datei oder ein Verzeichnis (sowohl für normale Dateien als auch für Platzhalterdateien) und richtet basierend auf den geöffneten Flags einen ordnungsgemäßen Oplock dafür 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 das Melden des Out-of-Band-Fortschritts.
CfReportProviderProgress2

Ermöglicht einem Synchronisierungsanbieter das Melden des Out-of-Band-Fortschritts. Erweitert CfReportProviderProgress um zusätzliche Parameter.
CfReportSyncStatus

Ermöglicht einem Synchronisierungsanbieter, die Plattform über ihren 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 in eine reguläre Datei zurück, wobei alle besonderen Merkmale wie das Reparse-Tag, die Dateiidentität usw. entfernt werden.
CfSetCorrelationVector

Ermöglicht einem Synchronisierungsanbieter, die Plattform anzuweisen, einen bestimmten Korrelationsvektor für Telemetriezwecke für eine Platzhalterdatei zu verwenden. Diese Eingabe ist optional.
CfSetInSyncState

Legt den Synchronstatus für eine Platzhalterdatei oder einen Ordner fest.
CfSetPinState

Dadurch wird der Pinstatus eines Platzhalters festgelegt, der verwendet wird, um die Absicht eines Benutzers darzustellen. Jede Anwendung (nicht nur der Synchronisierungsanbieter) kann diese Funktion aufrufen.
CfUnregisterSyncRoot

Hebt die Registrierung eines zuvor registrierten Synchronisierungsstamms auf.
CfUpdatePlaceholder

Aktualisierungen Merkmale der Platzhalterdatei oder des Verzeichnisses.
CfUpdateSyncProviderStatus

Aktualisierungen den aktuellen Status des Synchronisierungsanbieters.

Strukturen

 
CF_CALLBACK_INFO

Enthält allgemeine Rückrufinformationen.
CF_CALLBACK_PARAMETERS

Enthält Rückruf-spezifische Parameter wie Dateioffset, Länge, Flags 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 Hydrationsrichtlinie und den zugehörigen Modifizierer an.
CF_OPERATION_INFO

Informationen zu einem Vorgang für eine Platzhalterdatei oder einen 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 Clouddateienplattform zurück. Dies ist für Synchronisierungsanbieter gedacht, die unter mehreren Versionen von Windows ausgeführt werden.
CF_POPULATION_POLICY

Gibt die primäre Auffüllungsrichtlinie und den zugehörigen 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 Stamminformationen für die Synchronisierung.
CF_SYNC_ROOT_PROVIDER_INFO

Stammanbieterinformationen synchronisieren.
CF_SYNC_ROOT_STANDARD_INFO

Stamminformationen der Standardsynchronisierung.
CF_SYNC_STATUS

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