SYNC_ENGINE_STATE_FLAGS enumeration

Specifies values used by any sync engine to expose their internal engine states to the Property Store's PKEY_StorageProviderStatus value in the File Indexer

To update the property, first call IShellItem2::GetPropertyStore with the GPS_EXTRINSICPROPERTIES flag. Next, call the IPropertyStore::SetValue method of the returned object, specifying the PKEY_StorageProviderStatus key, to set the property's bitmask value using these SYNC_ENGINE_STATE_FLAGS.

Syntax


typedef enum SYNC_ENGINE_STATE_FLAGS { 
  SESF_NONE                           = 0x00,
  SESF_SERVICE_QUOTA_NEARING_LIMIT    = 0x01,
  SESF_SERVICE_QUOTA_EXCEEDED_LIMIT   = 0x02,
  SESF_AUTHENTICATION_ERROR           = 0x04,
  SESF_PAUSED_DUE_TO_METERED_NETWORK  = 0x08,
  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_ALL_FLAGS                      = 0xFF
} SYNC_ENGINE_STATE_FLAGS;

Constants

SESF_NONE

No state.

SESF_SERVICE_QUOTA_NEARING_LIMIT

The user's cloud storage quota is nearing capacity. This is dependent on the user's total quota space.

SESF_SERVICE_QUOTA_EXCEEDED_LIMIT

The user's cloud storage quota is filled.

SESF_AUTHENTICATION_ERROR

The user's account credentials are invalid.

SESF_PAUSED_DUE_TO_METERED_NETWORK

The sync engine is paused because of metered network settings.

SESF_PAUSED_DUE_TO_DISK_SPACE_FULL

The drive that contains the sync engine's content has reached the maximum allowed space.

SESF_PAUSED_DUE_TO_CLIENT_POLICY

The user has exceeded their daily limit of requests or data transfers to the service.

SESF_PAUSED_DUE_TO_SERVICE_POLICY

The service has requested the system to throttle requests.

SESF_SERVICE_UNAVAILABLE

The service can't be reached at this time.

SESF_ALL_FLAGS

A bitmask value for all valid SYNC_ENGINE_STATE_FLAGS flags.

Requirements

Minimum supported client

Windows 8.1 [desktop apps only]

Minimum supported server

Windows Server 2012 R2 [desktop apps only]

Header

Shobjidl.h

IDL

Shobjidl.idl

 

 

Show: