enumerazione CF_HYDRATION_POLICY_PRIMARY (cfapi.h)
Consente a un provider di sincronizzazione di controllare il modo in cui i file segnaposto devono essere idratati dalla piattaforma. Questo è il criterio primario.
Avviso
CF_HYDRATION_POLICY_PARTIAL criterio non è attualmente supportato.
Sintassi
typedef enum CF_HYDRATION_POLICY_PRIMARY {
CF_HYDRATION_POLICY_PARTIAL = 0,
CF_HYDRATION_POLICY_PROGRESSIVE = 1,
CF_HYDRATION_POLICY_FULL = 2,
CF_HYDRATION_POLICY_ALWAYS_FULL = 3
} ;
Costanti
CF_HYDRATION_POLICY_PARTIAL Valore: 0 Lo stesso comportamento di CF_HYDRATION_POLICY_PROGRESSIVE, ad eccezione del fatto che CF_HYDRATION_POLICY_PARTIAL non ha un'idratazione continua in background. |
CF_HYDRATION_POLICY_PROGRESSIVE Valore: 1 Quando CF_HYDRATION_POLICY_PROGRESSIVE è selezionata, la piattaforma consentirà a un segnaposto di essere disidratato. Quando la piattaforma rileva l'accesso a un segnaposto disidratato, verrà completata la richiesta di I/O utente non appena determina che i dati sufficienti vengono ricevuti dal provider di sincronizzazione. Tuttavia, la piattaforma continuerà a richiedere il contenuto rimanente nel segnaposto dal provider di sincronizzazione in background fino a quando il contenuto completo del segnaposto non è disponibile in locale o l'ultimo handle utente sul segnaposto viene chiuso. NOTA I provider di sincronizzazione che optano per CF_HYDRATION_POLICY_PROGRESSIVE potrebbero non presumere che i callback di idratazione arrivino in sequenza dall'offset 0. In altre parole, i provider di sincronizzazione con i criteri di CF_HYDRATION_POLICY_PROGRESSIVE devono gestire ricerche casuali sul segnaposto. |
CF_HYDRATION_POLICY_FULL Valore: 2 Quando CF_HYDRATION_POLICY_FULL è selezionata, la piattaforma consentirà a un segnaposto di essere disidratato. Quando la piattaforma rileva l'accesso a un segnaposto disidratato, garantisce che il contenuto completo del segnaposto sia disponibile in locale prima di completare la richiesta di I/O dell'utente, anche se la richiesta richiede solo 1 byte. |
CF_HYDRATION_POLICY_ALWAYS_FULL Valore: 3 Quando CF_HYDRATION_POLICY_ALWAYS_FULL è selezionata, la piattaforma blocca qualsiasi operazione segnaposto che potrebbe causare un segnaposto non completamente idratato, che include CfCreatePlaceholder, CfUpdatePlaceholder con l'opzione di disidratazione e CfConvertToPlaceholder con l'opzione disidratazione. |
Requisiti
Client minimo supportato | Windows 10 versione 1709 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | cfapi.h |