API filtro cloud

Panoramica della tecnologia dell'API Filtro cloud.

Per sviluppare l'API Filtro cloud, sono necessarie queste intestazioni:

Per indicazioni sulla programmazione per questa tecnologia, vedere:

Enumerazioni

 
CF_CALLBACK_CANCEL_FLAGS

Flag di callback per annullare il recupero dei dati per un file o una cartella segnaposto.
CF_CALLBACK_CLOSE_COMPLETION_FLAGS

Flag di callback per notificare a un provider di sincronizzazione che un segnaposto con una delle radici di sincronizzazione precedentemente aperte per l'accesso in lettura/scrittura/eliminazione è ora chiuso.
CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS

Flag di callback per informare il provider di sincronizzazione che un segnaposto con una delle radici di sincronizzazione è stato disidratato correttamente.
CF_CALLBACK_DEHYDRATE_FLAGS

Flag di callback per notificare a un provider di sincronizzazione che un segnaposto in una delle radice di sincronizzazione sta per essere disidratato.
CF_CALLBACK_DEHYDRATION_REASON

Specifica il motivo per cui un file cloud è stato disidratato.
CF_CALLBACK_DELETE_COMPLETION_FLAGS

Flag di callback per notificare a un provider di sincronizzazione che un segnaposto è stato eliminato correttamente.
CF_CALLBACK_DELETE_FLAGS

Questo callback viene usato per informare il provider di sincronizzazione che un file o una directory segnaposto in una delle radici di sincronizzazione sta per essere eliminato o non eliminato.
CF_CALLBACK_FETCH_DATA_FLAGS

Flag di callback per il recupero dei dati per un file o una cartella segnaposto.
CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS

Flag per il recupero di informazioni sul contenuto di un file o di una directory segnaposto.
CF_CALLBACK_OPEN_COMPLETION_FLAGS

Flag di callback per notificare a un provider di sincronizzazione che un segnaposto è stato aperto correttamente per l'accesso in lettura/scrittura/eliminazione.
CF_CALLBACK_RENAME_COMPLETION_FLAGS

Flag di callback per informare il provider di sincronizzazione che un segnaposto con una delle relative radici di sincronizzazione è stato rinominato correttamente.
CF_CALLBACK_RENAME_FLAGS

Callback flag per informare il provider di sincronizzazione che un segnaposto con una delle relative radici di sincronizzazione sta per essere rinominato o spostato.
CF_CALLBACK_TYPE

Contiene i vari tipi di callback utilizzati nei file segnaposto o nelle cartelle.
CF_CALLBACK_VALIDATE_DATA_FLAGS

Flag per convalidare i dati di un file o di una directory segnaposto.
CF_CONNECT_FLAGS

Informazioni aggiuntive che possono essere richieste da un provider di sincronizzazione quando vengono richiamati i relativi callback.
CF_CONVERT_FLAGS

File/directory normale per contrassegni di conversione di file/directory segnaposto.
CF_CREATE_FLAGS

Flag per la creazione di un file o una directory segnaposto.
CF_DEHYDRATE_FLAGS

Flag di disidratazione segnaposto.
CF_HARDLINK_POLICY

Specifica se nei file segnaposto sono consentiti o meno collegamenti reali.
CF_HYDRATE_FLAGS

Flag di idratazione dei dati segnaposto.
CF_HYDRATION_POLICY_MODIFIER

Consente a un provider di sincronizzazione di controllare il modo in cui i file segnaposto devono essere idratati dalla piattaforma. Si tratta di un modificatore che può essere usato con il criterio primario:_CF_HYDRATION_POLICY_PRIMARY.
CF_HYDRATION_POLICY_PRIMARY

Consente a un provider di sincronizzazione di controllare il modo in cui i file segnaposto devono essere idratati dalla piattaforma. Questo è il criterio principale.
CF_IN_SYNC_STATE

Specifica lo stato di sincronizzazione per file e cartelle segnaposto.
CF_INSYNC_POLICY

Criteri che consentono a un provider di sincronizzazione di controllare quando la piattaforma deve cancellare lo stato di sincronizzazione in un file o una directory segnaposto.
CF_OPEN_FILE_FLAGS

Flag per richiedere varie autorizzazioni per l'apertura di un file.
CF_OPERATION_ACK_DATA_FLAGS

Flag per verificare e confermare i dati per un file o una cartella segnaposto.
CF_OPERATION_ACK_DEHYDRATE_FLAGS

Flag per confermare la disidratazione di un file o di una directory segnaposto.
CF_OPERATION_ACK_DELETE_FLAGS

Flag per confermare l'eliminazione di un file o di una directory segnaposto.
CF_OPERATION_ACK_RENAME_FLAGS

Flag per la ridenominazione del file segnaposto o della directory.
CF_OPERATION_RESTART_HYDRATION_FLAGS

Flag per riavviare l'idratazione dei dati in un file o una cartella segnaposto.
CF_OPERATION_RETRIEVE_DATA_FLAGS

Flag per recuperare i dati per un file o una cartella segnaposto.
CF_OPERATION_TRANSFER_DATA_FLAGS

Flag per trasferire i dati per idratare un file o una cartella segnaposto.
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS

Flag per specificare il comportamento durante il trasferimento di un file o di una directory segnaposto.
CF_OPERATION_TYPE

Tipi di operazioni che possono essere eseguite su file segnaposto e directory.
CF_PIN_STATE

Aggiungere gli stati di un file o di una directory segnaposto.
CF_PLACEHOLDER_CREATE_FLAGS

Flag per la creazione di un segnaposto per ogni segnaposto.
CF_PLACEHOLDER_INFO_CLASS

Classi di informazioni per le informazioni segnaposto.
CF_PLACEHOLDER_MANAGEMENT_POLICY

Specifica un criterio di gestione segnaposto per una struttura CF_SYNC_POLICIES.
CF_PLACEHOLDER_RANGE_INFO_CLASS

Tipi dell'intervallo di dati del file segnaposto.
CF_PLACEHOLDER_STATE

Stato di un file o di una cartella segnaposto.
CF_POPULATION_POLICY_MODIFIER

Definisce i modificatori dei criteri di popolazione. Si tratta di un modificatore che può essere usato con il criterio primario:_CF_POPULATION_POLICY_PRIMARY.
CF_POPULATION_POLICY_PRIMARY

Consente a un provider di sincronizzazione di controllare la modalità di creazione di file e directory segnaposto dalla piattaforma. Questo è il criterio principale.
CF_REGISTER_FLAGS

Flag per la registrazione e l'aggiornamento di una radice di sincronizzazione.
CF_REVERT_FLAGS

Flag per ripristinare un file segnaposto in un file normale.
CF_SET_IN_SYNC_FLAGS

Flag di stato di sincronizzazione per i file segnaposto e le cartelle.
CF_SET_PIN_FLAGS

Flag di pin segnaposto.
CF_SYNC_PROVIDER_STATUS

Stato corrente di un provider di sincronizzazione.
CF_SYNC_ROOT_INFO_CLASS

Tipi di informazioni radice di sincronizzazione.
CF_UPDATE_FLAGS

Flag per l'aggiornamento di un file segnaposto o una directory.

Funzioni

 
CfCloseHandle

Chiude il file o l'handle di directory restituito da CfOpenFileWithOplock. Questa operazione non deve essere usata con handle di file Win32 standard, solo sugli handle usati all'interno di CfApi.h.
CfConnectSyncRoot

Avvia la comunicazione bidirezionale tra un provider di sincronizzazione e l'API filtro di sincronizzazione.
CfConvertToPlaceholder

Converte un file/directory normale in un file segnaposto/directory.
CfCreatePlaceholder

Crea uno o più file segnaposto o directory in un albero radice di sincronizzazione.
CfDisconnectSyncRoot

Disconnette un canale di comunicazione creato da CfConnectSyncRoot.
CfExecute

Punto di ingresso principale per tutte le operazioni segnaposto basate su chiave di connessione. È destinato a essere usato da un provider di sincronizzazione per rispondere a vari callback dalla piattaforma.
CfGetCorrelationVector

Consente al provider di sincronizzazione di eseguire query sul vettore di correlazione corrente per un determinato file segnaposto.
CfGetPlaceholderInfo

Ottiene varie caratteristiche di un file segnaposto o di una cartella.
CfGetPlaceholderRangeInfo

Ottiene informazioni sull'intervallo su un file segnaposto o una cartella.
CfGetPlaceholderRangeInfoForHydration

Ottiene informazioni sull'intervallo su un file segnaposto o una cartella usando ConnectionKey, TransferKey e FileId come identificatori.
CfGetPlaceholderStateFromAttributeTag

Ottiene un set di stati segnaposto in base ai valori FileAttributes e ReparseTag del file.
CfGetPlaceholderStateFromFileInfo

Ottiene un set di stati segnaposto in base alle varie informazioni del file.
CfGetPlaceholderStateFromFindData

Ottiene un set di stati segnaposto in base alla struttura WIN32_FIND_DATA.
CfGetPlatformInfo

Ottiene le informazioni sulla versione della piattaforma.
CfGetSyncRootInfoByHandle

Ottiene varie caratteristiche della radice di sincronizzazione contenente un determinato file specificato da un handle di file.
CfGetSyncRootInfoByPath

Ottiene varie informazioni radice di sincronizzazione fornite da un file nella radice di sincronizzazione.
CfGetTransferKey

Avvia un trasferimento di dati in un file o una cartella segnaposto.
CfGetWin32HandleFromProtectedHandle

Converte un handle protetto in un handle Win32 in modo che possa essere usato con tutte le API Win32 basate su handle.
CfHydratePlaceholder

Idrata un file segnaposto assicurando che l'intervallo di byte specificato sia presente sul disco nel segnaposto. Questa operazione è valida solo per i file.
CfOpenFileWithOplock

Apre un handle opaco asincrono a un file o a una directory (sia per i file normali che segnaposto) e imposta un blocco operativo appropriato in base ai flag aperti.
CfQuerySyncProviderStatus

Esegue query su un provider di sincronizzazione per ottenere lo stato del provider.
CfReferenceProtectedHandle

Consente al chiamante di fare riferimento a un handle protetto a un handle Win32 che può essere usato con API Win32 non CfApi.
CfRegisterSyncRoot

Esegue una registrazione radice di sincronizzazione una sola volta.
CfReleaseProtectedHandle

Rilascia un handle protetto a cui fa riferimento CfReferenceProtectedHandle.
CfReleaseTransferKey

Rilascia una chiave di trasferimento ottenuta da CfGetTransferKey.
CfReportProviderProgress

Consente a un provider di sincronizzazione di segnalare lo stato di avanzamento fuori banda.
CfReportProviderProgress2

Consente a un provider di sincronizzazione di segnalare lo stato di avanzamento fuori banda. Estende CfReportProviderProgress con parametri aggiuntivi.
CfReportSyncStatus

Consente a un provider di sincronizzazione di inviare prima una notifica alla piattaforma dello stato in una radice di sincronizzazione specificata senza dover connettersi con una chiamata a CfConnectSyncRoot.
CfRevertPlaceholder

Ripristina un segnaposto in un file normale, rimuovendo tutte le caratteristiche speciali, ad esempio il tag reparse, l'identità del file e così via.
CfSetCorrelationVector

Consente a un provider di sincronizzazione di indicare alla piattaforma di usare un vettore di correlazione specifico per scopi di telemetria in un file segnaposto. Operazione facoltativa.
CfSetInSyncState

Imposta lo stato di sincronizzazione per un file o una cartella segnaposto.
CfSetPinState

Questo imposta lo stato del pin di un segnaposto utilizzato per rappresentare la finalità di un utente. Qualsiasi applicazione (non solo il provider di sincronizzazione) può chiamare questa funzione.
CfUnregisterSyncRoot

Annulla la registrazione di una radice di sincronizzazione registrata in precedenza.
CfUpdatePlaceholder

Aggiornamenti caratteristiche del file segnaposto o della directory.
CfUpdateSyncProviderStatus

Aggiornamenti lo stato corrente del provider di sincronizzazione.

Strutture

 
CF_CALLBACK_INFO

Contiene informazioni di callback comuni.
CF_CALLBACK_PARAMETERS

Contiene parametri specifici del callback, ad esempio offset del file, lunghezza, flag e così via.
CF_CALLBACK_REGISTRATION

Callback da registrare dal provider di sincronizzazione.
CF_FILE_RANGE

Specifica un intervallo di dati in un file segnaposto.
CF_FS_METADATA

File segnaposto o metadati della directory.
CF_HYDRATION_POLICY

Specifica i criteri di idratazione primari e il relativo modificatore.
CF_OPERATION_INFO

Informazioni su un'operazione su un file o una cartella segnaposto.
CF_OPERATION_PARAMETERS

Parametri di un'operazione su un file o una cartella segnaposto.
CF_PLACEHOLDER_BASIC_INFO

Informazioni di base sul segnaposto.
CF_PLACEHOLDER_CREATE_INFO

Contiene informazioni segnaposto per la creazione di nuovi file segnaposto o directory.
CF_PLACEHOLDER_STANDARD_INFO

Informazioni segnaposto standard.
CF_PLATFORM_INFO

Restituisce informazioni per la piattaforma di file cloud. Questa opzione è destinata ai provider di sincronizzazione in esecuzione in più versioni di Windows.
CF_POPULATION_POLICY

Specifica i criteri di popolamento primario e il relativo modificatore.
CF_PROCESS_INFO

Contiene informazioni su un processo utente.
CF_SYNC_POLICIES

Definisce i criteri di sincronizzazione usati da una radice di sincronizzazione.
CF_SYNC_REGISTRATION

Dettagli del provider di sincronizzazione e della radice di sincronizzazione da registrare.
CF_SYNC_ROOT_BASIC_INFO

Informazioni radice di sincronizzazione di base.
CF_SYNC_ROOT_PROVIDER_INFO

Sincronizzare le informazioni del provider radice.
CF_SYNC_ROOT_STANDARD_INFO

Informazioni radice di sincronizzazione standard.
CF_SYNC_STATUS

Utilizzato in una struttura CF_OPERATION_INFO per descrivere lo stato di una radice di sincronizzazione specificata.