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*
指向要传递给 Synchronize 的 IUnknown 的指针。 此参数可以为 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 |