enumerazione CF_PLACEHOLDER_STATE (cfapi.h)
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_STATES Valore: 0x00000000 Quando restituito, il file o la directory i cui FileAttributes e ReparseTag esaminati dall'API non sono un segnaposto. |
CF_PLACEHOLDER_STATE_PLACEHOLDER Valore: 0x00000001 Il file o la directory i cui FileAttributes e ReparseTag esaminati dall'API sono un segnaposto. |
CF_PLACEHOLDER_STATE_SYNC_ROOT Valore: 0x00000002 La directory è sia una directory segnaposto che la radice di sincronizzazione. |
CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT Valore: 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_SYNC Valore: 0x00000008 Il file o la directory devono essere un segnaposto e il relativo contenuto in sincronizzazione con il cloud. |
CF_PLACEHOLDER_STATE_PARTIAL Valore: 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_DISK Valore: 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_INVALID Valore: 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