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 |