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。 此字符串的最大长度MAX_SYNCMGR_ID包括终止 null 字符。

[in] hwndOwner

类型:HWND

处理程序可用于显示任何必要 UI 的窗口句柄。 此值可以为 NULL

[in] punk

类型: IUnknown*

指向要传递给 SynchronizeIUnknown 的指针。 此参数可以为 NULL。

[in] nSyncControlFlags

类型: SYNCMGR_SYNC_CONTROL_FLAGS

SYNCMGR_SYNC_CONTROL_FLAGS 枚举的成员,指定在执行排队同步时,是否应再次同步当前同步和排队同步中找到的项。

[in] pResult

类型: ISyncMgrSyncResult*

指向 ISyncMgrSyncResult 实例的指针,其 Result 方法在同步结束时通过成功、失败或取消调用。 使用处理程序同步的聚合状态调用 Result 方法。 此参数可以为 NULL。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 syncmgr.h