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