Condividi tramite


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:

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

CfGetPlaceholderStateFromFileInfo

CfGetPlaceholderStateFromFindData