ISyncMgrControl::StartHandlerSync メソッド (syncmgr.h)

特定のハンドラーによって管理されているすべての項目の同期を開始します。

構文

HRESULT StartHandlerSync(
  [in] LPCWSTR                    pszHandlerID,
  [in] HWND                       hwndOwner,
  [in] IUnknown                   *punk,
  [in] SYNCMGR_SYNC_CONTROL_FLAGS nSyncControlFlags,
  [in] ISyncMgrSyncResult         *pResult
);

パラメーター

[in] pszHandlerID

種類: LPCWSTR

同期するハンドラーの一意の ID を含むバッファーへのポインター。 この文字列は、終端の null 文字を含む最大長MAX_SYNCMGR_IDです。

[in] hwndOwner

型: HWND

ハンドラーが必要な UI を表示するために使用できるウィンドウのハンドル。 この値には NULL を指定できます。

[in] punk

種類: IUnknown*

Synchronize に渡される IUnknown へのポインター。 このパラメーターは、NULL でもかまいません。

[in] nSyncControlFlags

種類: SYNCMGR_SYNC_CONTROL_FLAGS

現在の同期とキュー同期の両方で見つかった項目を、キューに入れた同期の実行時に再び同期するかどうかを指定する、 SYNCMGR_SYNC_CONTROL_FLAGS 列挙体のメンバー。

[in] pResult

種類: ISyncMgrSyncResult*

同期の終了時に Result メソッドが呼び出される ISyncMgrSyncResult のインスタンスへのポインター 。成功、失敗、または取り消しのいずれかを使用します。 Result メソッドは、ハンドラー同期の集計状態で呼び出されます。 このパラメーターは、NULL でもかまいません。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

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