Win32 API 日本語リファレンス
ホームUI.Shell.PropertiesSystem › SYNC_ENGINE_STATE_FLAGS

SYNC_ENGINE_STATE_FLAGS

列挙型フラグ
基底型i4

メンバー 11

名前10進16進説明
SESF_NONE00x0状態はありません。
SESF_SERVICE_QUOTA_NEARING_LIMIT10x1ユーザーのクラウド ストレージ クォータが上限に近づいています。これはユーザーの合計クォータ容量に依存します。
SESF_SERVICE_QUOTA_EXCEEDED_LIMIT20x2ユーザーのクラウド ストレージ クォータがいっぱいになっています。
SESF_AUTHENTICATION_ERROR40x4ユーザーのアカウント資格情報が無効です。
SESF_PAUSED_DUE_TO_METERED_NETWORK80x8従量制ネットワーク設定のため、同期エンジンは一時停止しています。
SESF_PAUSED_DUE_TO_DISK_SPACE_FULL160x10同期エンジンのコンテンツを格納しているドライブが、許可された最大容量に達しました。
SESF_PAUSED_DUE_TO_CLIENT_POLICY320x20ユーザーがサービスへの 1 日あたりの要求数またはデータ転送量の上限を超えました。
SESF_PAUSED_DUE_TO_SERVICE_POLICY640x40サービスが要求を抑制するようシステムに要求しています。
SESF_SERVICE_UNAVAILABLE1280x80現在、サービスに接続できません。
SESF_PAUSED_DUE_TO_USER_REQUEST2560x100
SESF_ALL_FLAGS5110x1FF有効なすべての SYNC_ENGINE_STATE_FLAGS フラグのビットマスク値です。

公式ドキュメント

同期エンジンが内部のエンジン状態をファイル インデクサーのプロパティ ストアの PKEY_StorageProviderStatus 値として公開するために使用する値を指定します。

プロパティを更新するには、まず IShellItem2::GetPropertyStoreGPS_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)

各言語での定義

列挙メンバーの定義。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 Enum
import 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* = 511
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,
}
#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)。