Freigeben über


SYNC_ENGINE_STATE_FLAGS-Enumeration (shobjidl.h)

Gibt Werte an, die von einer beliebigen Synchronisierungs-Engine verwendet werden, um ihre internen Engine-Zustände für den PKEY_StorageProviderStatus Wert des Eigenschaftenspeichers im Dateiindexer verfügbar zu machen.

Um die Eigenschaft zu aktualisieren, rufen Sie zuerst IShellItem2::GetPropertyStore mit dem flag GPS_EXTRINSICPROPERTIES auf. Rufen Sie als Nächstes die IPropertyStore::SetValue-Methode des zurückgegebenen Objekts auf, und geben Sie den PKEY_StorageProviderStatus-Schlüssel an, um den Bitmaskenwert der Eigenschaft mithilfe dieser SYNC_ENGINE_STATE_FLAGS festzulegen.

Syntax

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
} ;

Konstanten

 
SESF_NONE
Wert: 0
Kein Zustand.
SESF_SERVICE_QUOTA_NEARING_LIMIT
Wert: 0x1
Das Cloudspeicherkontingent des Benutzers nähert sich der Kapazität. Dies hängt vom gesamten Kontingentspeicher des Benutzers ab.
SESF_SERVICE_QUOTA_EXCEEDED_LIMIT
Wert: 0x2
Das Cloudspeicherkontingent des Benutzers wird gefüllt.
SESF_AUTHENTICATION_ERROR
Wert: 0x4
Die Anmeldeinformationen des Benutzerkontos sind ungültig.
SESF_PAUSED_DUE_TO_METERED_NETWORK
Wert: 0x8
Die Synchronisierungs-Engine wird aufgrund von getakteten Netzwerkeinstellungen angehalten.
SESF_PAUSED_DUE_TO_DISK_SPACE_FULL
Wert: 0x10
Das Laufwerk, das den Inhalt der Synchronisierungs-Engine enthält, hat den maximal zulässigen Speicherplatz erreicht.
SESF_PAUSED_DUE_TO_CLIENT_POLICY
Wert: 0x20
Der Benutzer hat sein tägliches Limit für Anforderungen oder Datenübertragungen an den Dienst überschritten.
SESF_PAUSED_DUE_TO_SERVICE_POLICY
Wert: 0x40
Der Dienst hat das System aufgefordert, Anforderungen zu drosseln.
SESF_SERVICE_UNAVAILABLE
Wert: 0x80
Der Dienst kann derzeit nicht erreicht werden.
SESF_PAUSED_DUE_TO_USER_REQUEST
Wert: 0x100
SESF_ALL_FLAGS
Ein Bitmaskenwert für alle gültigen SYNC_ENGINE_STATE_FLAGS Flags.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [nur Desktop-Apps]
Kopfzeile shobjidl.h