Condividi tramite


enumerazione SYNC_ENGINE_STATE_FLAGS (shobjidl.h)

Specifica i valori usati da qualsiasi motore di sincronizzazione per esporre gli stati del motore interno al valore di PKEY_StorageProviderStatus dell'archivio proprietà nel file indexer

Per aggiornare la proprietà, chiamare prima IShellItem2::GetPropertyStore con il flag di GPS_EXTRINSICPROPERTIES . Chiamare quindi il metodo IPropertyStore::SetValue dell'oggetto restituito, specificando la chiave di PKEY_StorageProviderStatus, per impostare il valore della maschera bit della proprietà usando questi SYNC_ENGINE_STATE_FLAGS.

Sintassi

typedef enum SYNC_ENGINE_STATE_FLAGS {
  SESF_NONE = 0,
  SESF_SERVICE_QUOTA_NEARING_LIMIT = 0x1,
  SESF_SERVICE_QUOTA_EXCEEDED_LIMIT = 0x2,
  SESF_AUTHENTICATION_ERROR = 0x4,
  SESF_PAUSED_DUE_TO_METERED_NETWORK = 0x8,
  SESF_PAUSED_DUE_TO_DISK_SPACE_FULL = 0x10,
  SESF_PAUSED_DUE_TO_CLIENT_POLICY = 0x20,
  SESF_PAUSED_DUE_TO_SERVICE_POLICY = 0x40,
  SESF_SERVICE_UNAVAILABLE = 0x80,
  SESF_PAUSED_DUE_TO_USER_REQUEST = 0x100,
  SESF_ALL_FLAGS
} ;

Costanti

 
SESF_NONE
Valore: 0
Nessuno stato.
SESF_SERVICE_QUOTA_NEARING_LIMIT
Valore: 0x1
La quota di archiviazione cloud dell'utente è vicina alla capacità. Ciò dipende dallo spazio totale della quota dell'utente.
SESF_SERVICE_QUOTA_EXCEEDED_LIMIT
Valore: 0x2
La quota di archiviazione cloud dell'utente viene riempita.
SESF_AUTHENTICATION_ERROR
Valore: 0x4
Le credenziali dell'account dell'utente non sono valide.
SESF_PAUSED_DUE_TO_METERED_NETWORK
Valore: 0x8
Il motore di sincronizzazione viene sospeso a causa delle impostazioni di rete a consumo.
SESF_PAUSED_DUE_TO_DISK_SPACE_FULL
Valore: 0x10
L'unità che contiene il contenuto del motore di sincronizzazione ha raggiunto lo spazio massimo consentito.
SESF_PAUSED_DUE_TO_CLIENT_POLICY
Valore: 0x20
L'utente ha superato il limite giornaliero di richieste o trasferimenti di dati al servizio.
SESF_PAUSED_DUE_TO_SERVICE_POLICY
Valore: 0x40
Il servizio ha richiesto al sistema di limitare le richieste.
SESF_SERVICE_UNAVAILABLE
Valore: 0x80
Il servizio non può essere raggiunto in questo momento.
SESF_PAUSED_DUE_TO_USER_REQUEST
Valore: 0x100
SESF_ALL_FLAGS
Valore di maschera bit per tutti i flag di SYNC_ENGINE_STATE_FLAGS validi.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 [solo app desktop]
Server minimo supportato Windows Server 2012 R2 [solo app desktop]
Intestazione shobjidl.h