Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Stato di un file segnaposto o di una cartella.
Sintassi
typedef enum CF_PLACEHOLDER_STATE {
CF_PLACEHOLDER_STATE_NO_STATES = 0x00000000,
CF_PLACEHOLDER_STATE_PLACEHOLDER = 0x00000001,
CF_PLACEHOLDER_STATE_SYNC_ROOT = 0x00000002,
CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT = 0x00000004,
CF_PLACEHOLDER_STATE_IN_SYNC = 0x00000008,
CF_PLACEHOLDER_STATE_PARTIAL = 0x00000010,
CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK = 0x00000020,
CF_PLACEHOLDER_STATE_INVALID = 0xffffffff
} ;
Costanti
CF_PLACEHOLDER_STATE_NO_STATESValore: 0x00000000 Quando restituito, il file o la directory i cui FileAttributes e ReparseTag esaminati dall'API non sono un segnaposto. |
CF_PLACEHOLDER_STATE_PLACEHOLDERValore: 0x00000001 Il file o la directory i cui FileAttributes e ReparseTag esaminati dall'API sono un segnaposto. |
CF_PLACEHOLDER_STATE_SYNC_ROOTValore: 0x00000002 La directory è sia una directory segnaposto che la radice di sincronizzazione. |
CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENTValore: 0x00000004 Il file o la directory deve essere un segnaposto e esiste una proprietà essenziale nell'archivio delle proprietà del file o della directory. |
CF_PLACEHOLDER_STATE_IN_SYNCValore: 0x00000008 Il file o la directory devono essere un segnaposto e il relativo contenuto in sincronizzazione con il cloud. |
CF_PLACEHOLDER_STATE_PARTIALValore: 0x00000010 Il file o la directory deve essere un segnaposto e il relativo contenuto non è pronto per essere usato dall'applicazione utente, anche se può o non essere completamente presente in locale. Un esempio è un file segnaposto il cui contenuto è stato completamente scaricato nel disco locale, ma è ancora da convalidare da un provider di sincronizzazione che ha registrato la radice di sincronizzazione con il modificatore di idratazione VERIFICATION_REQUIRED. |
CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISKValore: 0x00000020 Il file o la directory devono essere un segnaposto e il relativo contenuto non è completamente presente in locale. Quando viene impostato, è necessario impostare anche CF_PLACEHOLDER_STATE_PARTIAL . |
CF_PLACEHOLDER_STATE_INVALIDValore: 0xffffffff Questo è uno stato non valido quando l'API non riesce a analizzare le informazioni del file o della directory. |
Commenti
Le informazioni sullo stato segnaposto possono essere ottenute chiamando le funzioni seguenti:
- CfGetPlaceholderStateFromAttributeTag
- CfGetPlaceholderStateFromFileInfo
- CfGetPlaceholderStateFromFindData
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows 10 versione 1709 [solo app desktop] |
| Server minimo supportato | Windows Server 2016 [solo app desktop] |
| Intestazione | cfapi.h |
Vedi anche
CfGetPlaceholderStateFromAttributeTag