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

SYNCMGR_HANDLER_POLICIES

列挙型
基底型i4

メンバー 16

名前10進16進説明
SYNCMGR_HPM_NONE00x0ハンドラー ポリシー フラグは設定されていません。
SYNCMGR_HPM_PREVENT_ACTIVATE10x1呼び出し時点で、ハンドラーのアクティブ化はサポートされていません。この値は、ハンドラーのアクティブ化を禁止するグループ ポリシーへの対応を実装するために、ハンドラーが使用できます。この値が設定されている場合、このハンドラーが選択されているときに [同期のセットアップ] フォルダーに Setup タスクは表示されません。ハンドラーは、Setup タスクが利用できない理由をユーザーに知らせるために、ISyncMgrHandlerInfo::GetComment の実装から返されるコメントを提供してください。ほとんどのハンドラーは、この値を設定すべきではありません。
SYNCMGR_HPM_PREVENT_DEACTIVATE20x2呼び出し時点で、ハンドラーの非アクティブ化はサポートされていません。この値は、ハンドラーの非アクティブ化を禁止するグループ ポリシーへの対応を実装するために、ハンドラーが使用できます。この値が設定されている場合、このハンドラーが選択されているときに同期センター フォルダーに Delete タスクは表示されません。ハンドラーは、Setup タスクが利用できない理由をユーザーに知らせるために、ISyncMgrHandlerInfo::GetComment の実装から返されるコメントを提供してください。ほとんどのハンドラーは、この値を設定すべきではありません。
SYNCMGR_HPM_PREVENT_ENABLE40x4ハンドラーは通常は有効化をサポートしますが、ハンドラー ポリシーのために有効化できません。このフラグが設定されている場合、コンテキスト メニューに Enable オプションは表示されません。
SYNCMGR_HPM_PREVENT_DISABLE80x8ハンドラーは通常は無効化をサポートしますが、ハンドラー ポリシーのために有効化できません。このフラグが設定されている場合、コンテキスト メニューに Disable オプションは表示されません。
SYNCMGR_HPM_PREVENT_START_SYNC160x10ハンドラーは通常は同期をサポートしますが、ハンドラー ポリシーのために同期できません。このフラグが設定されている場合、コンテキスト メニューまたはコマンド バーに Start Sync オプションは表示されません。
SYNCMGR_HPM_PREVENT_STOP_SYNC320x20ハンドラーは通常は同期をサポートしますが、ハンドラー ポリシーのために同期できません。このフラグが設定されている場合、コンテキスト メニューまたはコマンド バーに Stop Sync オプションは表示されません。
SYNCMGR_HPM_DISABLE_ENABLE2560x100ハンドラーは通常は有効化をサポートしますが、呼び出し時点では有効化できません。Enable オプションは表示されますが、淡色表示(無効)になります。
SYNCMGR_HPM_DISABLE_DISABLE5120x200ハンドラーは通常は無効化をサポートしますが、呼び出し時点では無効化できません。Disable オプションは表示されますが、淡色表示(無効)になります。
SYNCMGR_HPM_DISABLE_START_SYNC10240x400ハンドラーは通常は同期をサポートしますが、呼び出し時点では同期できません。Start Sync オプションは表示されますが、淡色表示(無効)になります。
SYNCMGR_HPM_DISABLE_STOP_SYNC20480x800ハンドラーは通常はキャンセルをサポートしますが、呼び出し時点ではキャンセルできません。Stop Sync オプションは表示されますが、淡色表示(無効)になります。
SYNCMGR_HPM_DISABLE_BROWSE40960x1000ハンドラーは通常はキャンセルをサポートしますが、呼び出し時点ではキャンセルできません。Browse オプションは表示されますが、淡色表示(無効)になります。
SYNCMGR_HPM_DISABLE_SCHEDULE81920x2000ハンドラーは通常はキャンセルをサポートしますが、呼び出し時点ではキャンセルできません。Show Schedule オプションは表示されますが、淡色表示(無効)になります。
SYNCMGR_HPM_HIDDEN_BY_DEFAULT655360x10000Show Hidden Files オプションが有効になっていない限り、ハンドラーはユーザーから隠されます。このポリシーは、ハンドラーが最初に読み込まれたときにのみ適用されます。それ以降、非表示状態は同期センターによって管理され、プロパティ シートを通じてユーザーが変更できます。非表示状態は、フォルダーの UI では System.Sync.Hidden (PKEY_Sync_Hidden) プロパティとして利用できます。
SYNCMGR_HPM_BACKGROUND_SYNC_ONLY480x30UI で Sync タスクと Stop タスクがユーザーに提供されません。これは SYNCMGR_HPM_PREVENT_START_SYNC | SYNCMGR_HPM_PREVENT_STOP_SYNC と同等です。
SYNCMGR_HPM_VALID_MASK776310x12F3F有効な SYNCMGR_HANDLER_POLICIES フラグを取得するために使用するマスクです。

公式ドキュメント

既定のポリシーとは異なる、同期ハンドラーが指定するポリシーを列挙します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum SYNCMGR_HANDLER_POLICIES : int {
    SYNCMGR_HPM_NONE = 0,
    SYNCMGR_HPM_PREVENT_ACTIVATE = 1,
    SYNCMGR_HPM_PREVENT_DEACTIVATE = 2,
    SYNCMGR_HPM_PREVENT_ENABLE = 4,
    SYNCMGR_HPM_PREVENT_DISABLE = 8,
    SYNCMGR_HPM_PREVENT_START_SYNC = 16,
    SYNCMGR_HPM_PREVENT_STOP_SYNC = 32,
    SYNCMGR_HPM_DISABLE_ENABLE = 256,
    SYNCMGR_HPM_DISABLE_DISABLE = 512,
    SYNCMGR_HPM_DISABLE_START_SYNC = 1024,
    SYNCMGR_HPM_DISABLE_STOP_SYNC = 2048,
    SYNCMGR_HPM_DISABLE_BROWSE = 4096,
    SYNCMGR_HPM_DISABLE_SCHEDULE = 8192,
    SYNCMGR_HPM_HIDDEN_BY_DEFAULT = 65536,
    SYNCMGR_HPM_BACKGROUND_SYNC_ONLY = 48,
    SYNCMGR_HPM_VALID_MASK = 77631
} SYNCMGR_HANDLER_POLICIES;
public enum SYNCMGR_HANDLER_POLICIES : int
{
    SYNCMGR_HPM_NONE = 0,
    SYNCMGR_HPM_PREVENT_ACTIVATE = 1,
    SYNCMGR_HPM_PREVENT_DEACTIVATE = 2,
    SYNCMGR_HPM_PREVENT_ENABLE = 4,
    SYNCMGR_HPM_PREVENT_DISABLE = 8,
    SYNCMGR_HPM_PREVENT_START_SYNC = 16,
    SYNCMGR_HPM_PREVENT_STOP_SYNC = 32,
    SYNCMGR_HPM_DISABLE_ENABLE = 256,
    SYNCMGR_HPM_DISABLE_DISABLE = 512,
    SYNCMGR_HPM_DISABLE_START_SYNC = 1024,
    SYNCMGR_HPM_DISABLE_STOP_SYNC = 2048,
    SYNCMGR_HPM_DISABLE_BROWSE = 4096,
    SYNCMGR_HPM_DISABLE_SCHEDULE = 8192,
    SYNCMGR_HPM_HIDDEN_BY_DEFAULT = 65536,
    SYNCMGR_HPM_BACKGROUND_SYNC_ONLY = 48,
    SYNCMGR_HPM_VALID_MASK = 77631,
}
Public Enum SYNCMGR_HANDLER_POLICIES As Integer
    SYNCMGR_HPM_NONE = 0
    SYNCMGR_HPM_PREVENT_ACTIVATE = 1
    SYNCMGR_HPM_PREVENT_DEACTIVATE = 2
    SYNCMGR_HPM_PREVENT_ENABLE = 4
    SYNCMGR_HPM_PREVENT_DISABLE = 8
    SYNCMGR_HPM_PREVENT_START_SYNC = 16
    SYNCMGR_HPM_PREVENT_STOP_SYNC = 32
    SYNCMGR_HPM_DISABLE_ENABLE = 256
    SYNCMGR_HPM_DISABLE_DISABLE = 512
    SYNCMGR_HPM_DISABLE_START_SYNC = 1024
    SYNCMGR_HPM_DISABLE_STOP_SYNC = 2048
    SYNCMGR_HPM_DISABLE_BROWSE = 4096
    SYNCMGR_HPM_DISABLE_SCHEDULE = 8192
    SYNCMGR_HPM_HIDDEN_BY_DEFAULT = 65536
    SYNCMGR_HPM_BACKGROUND_SYNC_ONLY = 48
    SYNCMGR_HPM_VALID_MASK = 77631
End Enum
import enum

class SYNCMGR_HANDLER_POLICIES(enum.IntEnum):
    SYNCMGR_HPM_NONE = 0
    SYNCMGR_HPM_PREVENT_ACTIVATE = 1
    SYNCMGR_HPM_PREVENT_DEACTIVATE = 2
    SYNCMGR_HPM_PREVENT_ENABLE = 4
    SYNCMGR_HPM_PREVENT_DISABLE = 8
    SYNCMGR_HPM_PREVENT_START_SYNC = 16
    SYNCMGR_HPM_PREVENT_STOP_SYNC = 32
    SYNCMGR_HPM_DISABLE_ENABLE = 256
    SYNCMGR_HPM_DISABLE_DISABLE = 512
    SYNCMGR_HPM_DISABLE_START_SYNC = 1024
    SYNCMGR_HPM_DISABLE_STOP_SYNC = 2048
    SYNCMGR_HPM_DISABLE_BROWSE = 4096
    SYNCMGR_HPM_DISABLE_SCHEDULE = 8192
    SYNCMGR_HPM_HIDDEN_BY_DEFAULT = 65536
    SYNCMGR_HPM_BACKGROUND_SYNC_ONLY = 48
    SYNCMGR_HPM_VALID_MASK = 77631
// SYNCMGR_HANDLER_POLICIES
pub const SYNCMGR_HPM_NONE: i32 = 0;
pub const SYNCMGR_HPM_PREVENT_ACTIVATE: i32 = 1;
pub const SYNCMGR_HPM_PREVENT_DEACTIVATE: i32 = 2;
pub const SYNCMGR_HPM_PREVENT_ENABLE: i32 = 4;
pub const SYNCMGR_HPM_PREVENT_DISABLE: i32 = 8;
pub const SYNCMGR_HPM_PREVENT_START_SYNC: i32 = 16;
pub const SYNCMGR_HPM_PREVENT_STOP_SYNC: i32 = 32;
pub const SYNCMGR_HPM_DISABLE_ENABLE: i32 = 256;
pub const SYNCMGR_HPM_DISABLE_DISABLE: i32 = 512;
pub const SYNCMGR_HPM_DISABLE_START_SYNC: i32 = 1024;
pub const SYNCMGR_HPM_DISABLE_STOP_SYNC: i32 = 2048;
pub const SYNCMGR_HPM_DISABLE_BROWSE: i32 = 4096;
pub const SYNCMGR_HPM_DISABLE_SCHEDULE: i32 = 8192;
pub const SYNCMGR_HPM_HIDDEN_BY_DEFAULT: i32 = 65536;
pub const SYNCMGR_HPM_BACKGROUND_SYNC_ONLY: i32 = 48;
pub const SYNCMGR_HPM_VALID_MASK: i32 = 77631;
// SYNCMGR_HANDLER_POLICIES
const (
	SYNCMGR_HPM_NONE int32 = 0
	SYNCMGR_HPM_PREVENT_ACTIVATE int32 = 1
	SYNCMGR_HPM_PREVENT_DEACTIVATE int32 = 2
	SYNCMGR_HPM_PREVENT_ENABLE int32 = 4
	SYNCMGR_HPM_PREVENT_DISABLE int32 = 8
	SYNCMGR_HPM_PREVENT_START_SYNC int32 = 16
	SYNCMGR_HPM_PREVENT_STOP_SYNC int32 = 32
	SYNCMGR_HPM_DISABLE_ENABLE int32 = 256
	SYNCMGR_HPM_DISABLE_DISABLE int32 = 512
	SYNCMGR_HPM_DISABLE_START_SYNC int32 = 1024
	SYNCMGR_HPM_DISABLE_STOP_SYNC int32 = 2048
	SYNCMGR_HPM_DISABLE_BROWSE int32 = 4096
	SYNCMGR_HPM_DISABLE_SCHEDULE int32 = 8192
	SYNCMGR_HPM_HIDDEN_BY_DEFAULT int32 = 65536
	SYNCMGR_HPM_BACKGROUND_SYNC_ONLY int32 = 48
	SYNCMGR_HPM_VALID_MASK int32 = 77631
)
const
  SYNCMGR_HPM_NONE = 0;
  SYNCMGR_HPM_PREVENT_ACTIVATE = 1;
  SYNCMGR_HPM_PREVENT_DEACTIVATE = 2;
  SYNCMGR_HPM_PREVENT_ENABLE = 4;
  SYNCMGR_HPM_PREVENT_DISABLE = 8;
  SYNCMGR_HPM_PREVENT_START_SYNC = 16;
  SYNCMGR_HPM_PREVENT_STOP_SYNC = 32;
  SYNCMGR_HPM_DISABLE_ENABLE = 256;
  SYNCMGR_HPM_DISABLE_DISABLE = 512;
  SYNCMGR_HPM_DISABLE_START_SYNC = 1024;
  SYNCMGR_HPM_DISABLE_STOP_SYNC = 2048;
  SYNCMGR_HPM_DISABLE_BROWSE = 4096;
  SYNCMGR_HPM_DISABLE_SCHEDULE = 8192;
  SYNCMGR_HPM_HIDDEN_BY_DEFAULT = 65536;
  SYNCMGR_HPM_BACKGROUND_SYNC_ONLY = 48;
  SYNCMGR_HPM_VALID_MASK = 77631;
// SYNCMGR_HANDLER_POLICIES
pub const SYNCMGR_HPM_NONE: i32 = 0;
pub const SYNCMGR_HPM_PREVENT_ACTIVATE: i32 = 1;
pub const SYNCMGR_HPM_PREVENT_DEACTIVATE: i32 = 2;
pub const SYNCMGR_HPM_PREVENT_ENABLE: i32 = 4;
pub const SYNCMGR_HPM_PREVENT_DISABLE: i32 = 8;
pub const SYNCMGR_HPM_PREVENT_START_SYNC: i32 = 16;
pub const SYNCMGR_HPM_PREVENT_STOP_SYNC: i32 = 32;
pub const SYNCMGR_HPM_DISABLE_ENABLE: i32 = 256;
pub const SYNCMGR_HPM_DISABLE_DISABLE: i32 = 512;
pub const SYNCMGR_HPM_DISABLE_START_SYNC: i32 = 1024;
pub const SYNCMGR_HPM_DISABLE_STOP_SYNC: i32 = 2048;
pub const SYNCMGR_HPM_DISABLE_BROWSE: i32 = 4096;
pub const SYNCMGR_HPM_DISABLE_SCHEDULE: i32 = 8192;
pub const SYNCMGR_HPM_HIDDEN_BY_DEFAULT: i32 = 65536;
pub const SYNCMGR_HPM_BACKGROUND_SYNC_ONLY: i32 = 48;
pub const SYNCMGR_HPM_VALID_MASK: i32 = 77631;
const
  SYNCMGR_HPM_NONE* = 0
  SYNCMGR_HPM_PREVENT_ACTIVATE* = 1
  SYNCMGR_HPM_PREVENT_DEACTIVATE* = 2
  SYNCMGR_HPM_PREVENT_ENABLE* = 4
  SYNCMGR_HPM_PREVENT_DISABLE* = 8
  SYNCMGR_HPM_PREVENT_START_SYNC* = 16
  SYNCMGR_HPM_PREVENT_STOP_SYNC* = 32
  SYNCMGR_HPM_DISABLE_ENABLE* = 256
  SYNCMGR_HPM_DISABLE_DISABLE* = 512
  SYNCMGR_HPM_DISABLE_START_SYNC* = 1024
  SYNCMGR_HPM_DISABLE_STOP_SYNC* = 2048
  SYNCMGR_HPM_DISABLE_BROWSE* = 4096
  SYNCMGR_HPM_DISABLE_SCHEDULE* = 8192
  SYNCMGR_HPM_HIDDEN_BY_DEFAULT* = 65536
  SYNCMGR_HPM_BACKGROUND_SYNC_ONLY* = 48
  SYNCMGR_HPM_VALID_MASK* = 77631
enum SYNCMGR_HANDLER_POLICIES : int {
    SYNCMGR_HPM_NONE = 0,
    SYNCMGR_HPM_PREVENT_ACTIVATE = 1,
    SYNCMGR_HPM_PREVENT_DEACTIVATE = 2,
    SYNCMGR_HPM_PREVENT_ENABLE = 4,
    SYNCMGR_HPM_PREVENT_DISABLE = 8,
    SYNCMGR_HPM_PREVENT_START_SYNC = 16,
    SYNCMGR_HPM_PREVENT_STOP_SYNC = 32,
    SYNCMGR_HPM_DISABLE_ENABLE = 256,
    SYNCMGR_HPM_DISABLE_DISABLE = 512,
    SYNCMGR_HPM_DISABLE_START_SYNC = 1024,
    SYNCMGR_HPM_DISABLE_STOP_SYNC = 2048,
    SYNCMGR_HPM_DISABLE_BROWSE = 4096,
    SYNCMGR_HPM_DISABLE_SCHEDULE = 8192,
    SYNCMGR_HPM_HIDDEN_BY_DEFAULT = 65536,
    SYNCMGR_HPM_BACKGROUND_SYNC_ONLY = 48,
    SYNCMGR_HPM_VALID_MASK = 77631,
}
#define global SYNCMGR_HPM_NONE                 0x0
#define global SYNCMGR_HPM_PREVENT_ACTIVATE     0x1
#define global SYNCMGR_HPM_PREVENT_DEACTIVATE   0x2
#define global SYNCMGR_HPM_PREVENT_ENABLE       0x4
#define global SYNCMGR_HPM_PREVENT_DISABLE      0x8
#define global SYNCMGR_HPM_PREVENT_START_SYNC   0x10
#define global SYNCMGR_HPM_PREVENT_STOP_SYNC    0x20
#define global SYNCMGR_HPM_DISABLE_ENABLE       0x100
#define global SYNCMGR_HPM_DISABLE_DISABLE      0x200
#define global SYNCMGR_HPM_DISABLE_START_SYNC   0x400
#define global SYNCMGR_HPM_DISABLE_STOP_SYNC    0x800
#define global SYNCMGR_HPM_DISABLE_BROWSE       0x1000
#define global SYNCMGR_HPM_DISABLE_SCHEDULE     0x2000
#define global SYNCMGR_HPM_HIDDEN_BY_DEFAULT    0x10000
#define global SYNCMGR_HPM_BACKGROUND_SYNC_ONLY 0x30
#define global SYNCMGR_HPM_VALID_MASK           0x12F3F