SYNC_ENGINE_STATE_FLAGS列挙 (shobjidl.h)
内部エンジンの状態を File Indexer のプロパティ ストアの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 ユーザーが、サービスへの要求またはデータ転送の 1 日の制限を超えています。 |
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 [デスクトップ アプリのみ] |
Header | shobjidl.h |