SYNCMGR_HANDLER_POLICIES列挙 (syncmgr.h)

既定のポリシーから逸脱した同期ハンドラーによって指定されたポリシーを列挙します。

構文

typedef enum SYNCMGR_HANDLER_POLICIES {
  SYNCMGR_HPM_NONE = 0,
  SYNCMGR_HPM_PREVENT_ACTIVATE = 0x1,
  SYNCMGR_HPM_PREVENT_DEACTIVATE = 0x2,
  SYNCMGR_HPM_PREVENT_ENABLE = 0x4,
  SYNCMGR_HPM_PREVENT_DISABLE = 0x8,
  SYNCMGR_HPM_PREVENT_START_SYNC = 0x10,
  SYNCMGR_HPM_PREVENT_STOP_SYNC = 0x20,
  SYNCMGR_HPM_DISABLE_ENABLE = 0x100,
  SYNCMGR_HPM_DISABLE_DISABLE = 0x200,
  SYNCMGR_HPM_DISABLE_START_SYNC = 0x400,
  SYNCMGR_HPM_DISABLE_STOP_SYNC = 0x800,
  SYNCMGR_HPM_DISABLE_BROWSE = 0x1000,
  SYNCMGR_HPM_DISABLE_SCHEDULE = 0x2000,
  SYNCMGR_HPM_HIDDEN_BY_DEFAULT = 0x10000,
  SYNCMGR_HPM_BACKGROUND_SYNC_ONLY,
  SYNCMGR_HPM_VALID_MASK = 0x12f3f
} ;

定数

 
SYNCMGR_HPM_NONE
値: 0
ハンドラー ポリシー フラグは設定されません。
SYNCMGR_HPM_PREVENT_ACTIVATE
値: 0x1
ハンドラーのアクティブ化は、呼び出し時にはサポートされていません。 この値は、ハンドラーがアクティブ化されないようにするグループ ポリシーのサポートを実装するためにハンドラーによって使用できます。 この値が設定されている場合、 この ハンドラーが選択されている場合、セットアップ タスクはセットアップ同期フォルダーに表示されません。 ハンドラーは、セットアップ タスクが使用できない理由をユーザーに知らせるために、ISyncMgrHandlerInfo::GetComment の実装から返されるコメントを提供する必要があります。 ほとんどのハンドラーでは、この値を設定しないでください。
SYNCMGR_HPM_PREVENT_DEACTIVATE
値: 0x2
呼び出し時にハンドラーの非アクティブ化はサポートされていません。 この値は、ハンドラーが非アクティブ化されないようにするグループ ポリシーのサポートを実装するためにハンドラーによって使用できます。 この値が設定されている場合、このハンドラーが選択されている場合、 削除 タスクは同期センター フォルダーに表示されません。 ハンドラーは、セットアップ タスクが使用できない理由をユーザーに知らせるために、ISyncMgrHandlerInfo::GetComment の実装から返されるコメントを提供する必要があります。 ほとんどのハンドラーでは、この値を設定しないでください。
SYNCMGR_HPM_PREVENT_ENABLE
値: 0x4
通常、ハンドラーは enable をサポートしていますが、ハンドラー ポリシーのために有効にすることはできません。 このフラグが設定されている場合、コンテキスト メニューに [有効] オプションは表示されません。
SYNCMGR_HPM_PREVENT_DISABLE
値: 0x8
通常、ハンドラーは disable をサポートしていますが、ハンドラー ポリシーのために有効にすることはできません。 このフラグが設定されている場合、コンテキスト メニューに [無効] オプションは表示されません。
SYNCMGR_HPM_PREVENT_START_SYNC
値: 0x10
通常、ハンドラーは同期をサポートしますが、ハンドラー ポリシーのため同期できません。 このフラグが設定されている場合、コンテキスト メニューまたはコマンド バーに [ 同期の開始 ] オプションは表示されません。
SYNCMGR_HPM_PREVENT_STOP_SYNC
値: 0x20
通常、ハンドラーは同期をサポートしますが、ハンドラー ポリシーのため同期できません。 このフラグが設定されている場合、コンテキスト メニューまたはコマンド バーに [ 同期の停止 ] オプションは表示されません。
SYNCMGR_HPM_DISABLE_ENABLE
値: 0x100
ハンドラーは通常、enable をサポートしていますが、呼び出し時に有効にすることはできません。 [有効] オプションが表示されますが、無効になります。
SYNCMGR_HPM_DISABLE_DISABLE
値: 0x200
ハンドラーは通常、disable をサポートしていますが、呼び出し時に無効にすることはできません。 [無効] オプションが表示されますが、無効になります。
SYNCMGR_HPM_DISABLE_START_SYNC
値: 0x400
通常、ハンドラーは同期をサポートしていますが、呼び出し時に同期することはできません。 [ 同期の開始] オプションが表示されますが、無効になります。
SYNCMGR_HPM_DISABLE_STOP_SYNC
値: 0x800
ハンドラーは通常、cancel をサポートしますが、呼び出し時に取り消すことはできません。 [ 同期の停止] オプションが表示されますが、無効になります。
SYNCMGR_HPM_DISABLE_BROWSE
値: 0x1000
ハンドラーは通常、cancel をサポートしますが、呼び出し時に取り消すことはできません。 [参照] オプションが表示されますが、無効になります。
SYNCMGR_HPM_DISABLE_SCHEDULE
値: 0x2000
ハンドラーは通常、cancel をサポートしますが、呼び出し時に取り消すことはできません。 [ スケジュールの表示] オプションが表示されますが、無効になります。
SYNCMGR_HPM_HIDDEN_BY_DEFAULT
値: 0x10000
[ 隠しファイルの表示 ] オプションが有効になっていない限り、ハンドラーはユーザーに対して非表示にする必要があります。 このポリシーは、ハンドラーが初めて読み込まれるときにのみ適用されます。 その後、非表示の状態は同期センターによって維持され、プロパティ シートを使用してユーザーが変更できます。 非表示の状態は、フォルダー UI で System.Sync.Hidden (PKEY_Sync_Hidden) プロパティとして使用できます。
SYNCMGR_HPM_BACKGROUND_SYNC_ONLY
ユーザーには、UI で 同期 タスクと 停止 タスクが提供されていません。 これは、 SYNCMGR_HPM_PREVENT_START_SYNC
SYNCMGR_HPM_PREVENT_STOP_SYNC。
SYNCMGR_HPM_VALID_MASK
値: 0x12f3f
有効な SYNCMGR_HANDLER_POLICIES フラグを取得するために使用されるマスク。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header syncmgr.h