SYNC_ENGINE_STATE_FLAGS枚举 (shobjidl.h)

指定任何同步引擎使用的值,以将其内部引擎状态公开给文件索引器中属性存储的PKEY_StorageProviderStatus值

若要更新 属性,请首先使用 GPS_EXTRINSICPROPERTIES 标志调用 IShellItem2::GetPropertyStore。 接下来,调用返回对象的 IPropertyStore::SetValue 方法,指定PKEY_StorageProviderStatus键,以使用这些SYNC_ENGINE_STATE_FLAGS设置属性的位掩码值。

语法

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

常量

 
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
所有有效SYNC_ENGINE_STATE_FLAGS标志的位掩码值。

要求

要求
最低受支持的客户端 Windows 8.1 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 R2 [仅限桌面应用]
标头 shobjidl.h