ホーム › UI.Shell.PropertiesSystem › SYNC_ENGINE_STATE_FLAGS
SYNC_ENGINE_STATE_FLAGS
列挙型フラグメンバー 11
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| SESF_NONE | 0 | 0x0 | 状態はありません。 |
| SESF_SERVICE_QUOTA_NEARING_LIMIT | 1 | 0x1 | ユーザーのクラウド ストレージ クォータが上限に近づいています。これはユーザーの合計クォータ容量に依存します。 |
| SESF_SERVICE_QUOTA_EXCEEDED_LIMIT | 2 | 0x2 | ユーザーのクラウド ストレージ クォータがいっぱいになっています。 |
| SESF_AUTHENTICATION_ERROR | 4 | 0x4 | ユーザーのアカウント資格情報が無効です。 |
| SESF_PAUSED_DUE_TO_METERED_NETWORK | 8 | 0x8 | 従量制ネットワーク設定のため、同期エンジンは一時停止しています。 |
| SESF_PAUSED_DUE_TO_DISK_SPACE_FULL | 16 | 0x10 | 同期エンジンのコンテンツを格納しているドライブが、許可された最大容量に達しました。 |
| SESF_PAUSED_DUE_TO_CLIENT_POLICY | 32 | 0x20 | ユーザーがサービスへの 1 日あたりの要求数またはデータ転送量の上限を超えました。 |
| SESF_PAUSED_DUE_TO_SERVICE_POLICY | 64 | 0x40 | サービスが要求を抑制するようシステムに要求しています。 |
| SESF_SERVICE_UNAVAILABLE | 128 | 0x80 | 現在、サービスに接続できません。 |
| SESF_PAUSED_DUE_TO_USER_REQUEST | 256 | 0x100 | |
| SESF_ALL_FLAGS | 511 | 0x1FF | 有効なすべての SYNC_ENGINE_STATE_FLAGS フラグのビットマスク値です。 |
公式ドキュメント
同期エンジンが内部のエンジン状態をファイル インデクサーのプロパティ ストアの PKEY_StorageProviderStatus 値として公開するために使用する値を指定します。
プロパティを更新するには、まず IShellItem2::GetPropertyStore を GPS_EXTRINSICPROPERTIES フラグを指定して呼び出します。次に、返されたオブジェクトの IPropertyStore::SetValue メソッドを PKEY_StorageProviderStatus キーを指定して呼び出し、これらの SYNC_ENGINE_STATE_FLAGS を使用してプロパティのビットマスク値を設定します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum SYNC_ENGINE_STATE_FLAGS : int {
SESF_NONE = 0,
SESF_SERVICE_QUOTA_NEARING_LIMIT = 1,
SESF_SERVICE_QUOTA_EXCEEDED_LIMIT = 2,
SESF_AUTHENTICATION_ERROR = 4,
SESF_PAUSED_DUE_TO_METERED_NETWORK = 8,
SESF_PAUSED_DUE_TO_DISK_SPACE_FULL = 16,
SESF_PAUSED_DUE_TO_CLIENT_POLICY = 32,
SESF_PAUSED_DUE_TO_SERVICE_POLICY = 64,
SESF_SERVICE_UNAVAILABLE = 128,
SESF_PAUSED_DUE_TO_USER_REQUEST = 256,
SESF_ALL_FLAGS = 511
} SYNC_ENGINE_STATE_FLAGS;[Flags]
public enum SYNC_ENGINE_STATE_FLAGS : int
{
SESF_NONE = 0,
SESF_SERVICE_QUOTA_NEARING_LIMIT = 1,
SESF_SERVICE_QUOTA_EXCEEDED_LIMIT = 2,
SESF_AUTHENTICATION_ERROR = 4,
SESF_PAUSED_DUE_TO_METERED_NETWORK = 8,
SESF_PAUSED_DUE_TO_DISK_SPACE_FULL = 16,
SESF_PAUSED_DUE_TO_CLIENT_POLICY = 32,
SESF_PAUSED_DUE_TO_SERVICE_POLICY = 64,
SESF_SERVICE_UNAVAILABLE = 128,
SESF_PAUSED_DUE_TO_USER_REQUEST = 256,
SESF_ALL_FLAGS = 511,
}<Flags>
Public Enum SYNC_ENGINE_STATE_FLAGS As Integer
SESF_NONE = 0
SESF_SERVICE_QUOTA_NEARING_LIMIT = 1
SESF_SERVICE_QUOTA_EXCEEDED_LIMIT = 2
SESF_AUTHENTICATION_ERROR = 4
SESF_PAUSED_DUE_TO_METERED_NETWORK = 8
SESF_PAUSED_DUE_TO_DISK_SPACE_FULL = 16
SESF_PAUSED_DUE_TO_CLIENT_POLICY = 32
SESF_PAUSED_DUE_TO_SERVICE_POLICY = 64
SESF_SERVICE_UNAVAILABLE = 128
SESF_PAUSED_DUE_TO_USER_REQUEST = 256
SESF_ALL_FLAGS = 511
End Enumimport enum
class SYNC_ENGINE_STATE_FLAGS(enum.IntFlag):
SESF_NONE = 0
SESF_SERVICE_QUOTA_NEARING_LIMIT = 1
SESF_SERVICE_QUOTA_EXCEEDED_LIMIT = 2
SESF_AUTHENTICATION_ERROR = 4
SESF_PAUSED_DUE_TO_METERED_NETWORK = 8
SESF_PAUSED_DUE_TO_DISK_SPACE_FULL = 16
SESF_PAUSED_DUE_TO_CLIENT_POLICY = 32
SESF_PAUSED_DUE_TO_SERVICE_POLICY = 64
SESF_SERVICE_UNAVAILABLE = 128
SESF_PAUSED_DUE_TO_USER_REQUEST = 256
SESF_ALL_FLAGS = 511// SYNC_ENGINE_STATE_FLAGS (flags)
pub const SESF_NONE: i32 = 0;
pub const SESF_SERVICE_QUOTA_NEARING_LIMIT: i32 = 1;
pub const SESF_SERVICE_QUOTA_EXCEEDED_LIMIT: i32 = 2;
pub const SESF_AUTHENTICATION_ERROR: i32 = 4;
pub const SESF_PAUSED_DUE_TO_METERED_NETWORK: i32 = 8;
pub const SESF_PAUSED_DUE_TO_DISK_SPACE_FULL: i32 = 16;
pub const SESF_PAUSED_DUE_TO_CLIENT_POLICY: i32 = 32;
pub const SESF_PAUSED_DUE_TO_SERVICE_POLICY: i32 = 64;
pub const SESF_SERVICE_UNAVAILABLE: i32 = 128;
pub const SESF_PAUSED_DUE_TO_USER_REQUEST: i32 = 256;
pub const SESF_ALL_FLAGS: i32 = 511;// SYNC_ENGINE_STATE_FLAGS
const (
SESF_NONE int32 = 0
SESF_SERVICE_QUOTA_NEARING_LIMIT int32 = 1
SESF_SERVICE_QUOTA_EXCEEDED_LIMIT int32 = 2
SESF_AUTHENTICATION_ERROR int32 = 4
SESF_PAUSED_DUE_TO_METERED_NETWORK int32 = 8
SESF_PAUSED_DUE_TO_DISK_SPACE_FULL int32 = 16
SESF_PAUSED_DUE_TO_CLIENT_POLICY int32 = 32
SESF_PAUSED_DUE_TO_SERVICE_POLICY int32 = 64
SESF_SERVICE_UNAVAILABLE int32 = 128
SESF_PAUSED_DUE_TO_USER_REQUEST int32 = 256
SESF_ALL_FLAGS int32 = 511
)const
SESF_NONE = 0;
SESF_SERVICE_QUOTA_NEARING_LIMIT = 1;
SESF_SERVICE_QUOTA_EXCEEDED_LIMIT = 2;
SESF_AUTHENTICATION_ERROR = 4;
SESF_PAUSED_DUE_TO_METERED_NETWORK = 8;
SESF_PAUSED_DUE_TO_DISK_SPACE_FULL = 16;
SESF_PAUSED_DUE_TO_CLIENT_POLICY = 32;
SESF_PAUSED_DUE_TO_SERVICE_POLICY = 64;
SESF_SERVICE_UNAVAILABLE = 128;
SESF_PAUSED_DUE_TO_USER_REQUEST = 256;
SESF_ALL_FLAGS = 511;// SYNC_ENGINE_STATE_FLAGS
pub const SESF_NONE: i32 = 0;
pub const SESF_SERVICE_QUOTA_NEARING_LIMIT: i32 = 1;
pub const SESF_SERVICE_QUOTA_EXCEEDED_LIMIT: i32 = 2;
pub const SESF_AUTHENTICATION_ERROR: i32 = 4;
pub const SESF_PAUSED_DUE_TO_METERED_NETWORK: i32 = 8;
pub const SESF_PAUSED_DUE_TO_DISK_SPACE_FULL: i32 = 16;
pub const SESF_PAUSED_DUE_TO_CLIENT_POLICY: i32 = 32;
pub const SESF_PAUSED_DUE_TO_SERVICE_POLICY: i32 = 64;
pub const SESF_SERVICE_UNAVAILABLE: i32 = 128;
pub const SESF_PAUSED_DUE_TO_USER_REQUEST: i32 = 256;
pub const SESF_ALL_FLAGS: i32 = 511;const
SESF_NONE* = 0
SESF_SERVICE_QUOTA_NEARING_LIMIT* = 1
SESF_SERVICE_QUOTA_EXCEEDED_LIMIT* = 2
SESF_AUTHENTICATION_ERROR* = 4
SESF_PAUSED_DUE_TO_METERED_NETWORK* = 8
SESF_PAUSED_DUE_TO_DISK_SPACE_FULL* = 16
SESF_PAUSED_DUE_TO_CLIENT_POLICY* = 32
SESF_PAUSED_DUE_TO_SERVICE_POLICY* = 64
SESF_SERVICE_UNAVAILABLE* = 128
SESF_PAUSED_DUE_TO_USER_REQUEST* = 256
SESF_ALL_FLAGS* = 511enum SYNC_ENGINE_STATE_FLAGS : int {
SESF_NONE = 0,
SESF_SERVICE_QUOTA_NEARING_LIMIT = 1,
SESF_SERVICE_QUOTA_EXCEEDED_LIMIT = 2,
SESF_AUTHENTICATION_ERROR = 4,
SESF_PAUSED_DUE_TO_METERED_NETWORK = 8,
SESF_PAUSED_DUE_TO_DISK_SPACE_FULL = 16,
SESF_PAUSED_DUE_TO_CLIENT_POLICY = 32,
SESF_PAUSED_DUE_TO_SERVICE_POLICY = 64,
SESF_SERVICE_UNAVAILABLE = 128,
SESF_PAUSED_DUE_TO_USER_REQUEST = 256,
SESF_ALL_FLAGS = 511,
}#define global SESF_NONE 0x0
#define global SESF_SERVICE_QUOTA_NEARING_LIMIT 0x1
#define global SESF_SERVICE_QUOTA_EXCEEDED_LIMIT 0x2
#define global SESF_AUTHENTICATION_ERROR 0x4
#define global SESF_PAUSED_DUE_TO_METERED_NETWORK 0x8
#define global SESF_PAUSED_DUE_TO_DISK_SPACE_FULL 0x10
#define global SESF_PAUSED_DUE_TO_CLIENT_POLICY 0x20
#define global SESF_PAUSED_DUE_TO_SERVICE_POLICY 0x40
#define global SESF_SERVICE_UNAVAILABLE 0x80
#define global SESF_PAUSED_DUE_TO_USER_REQUEST 0x100
#define global SESF_ALL_FLAGS 0x1FF
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。