ISyncMgrSynchronize::SetProgressCallback 方法 (mobsync.h)
設定 ISyncMgrSynchronizeCallback 介面。 已註冊的應用程式會使用此回呼介面,從 ISyncMgrSynchronize::P repareForSync 和 ISyncMgrSynchronize::Synchronize 方法內提供狀態資訊。
語法
HRESULT SetProgressCallback(
[in] ISyncMgrSynchronizeCallback *lpCallBack
);
參數
[in] lpCallBack
類型: ISyncMgrSynchronizeCallback*
已註冊應用程式用來提供同步處理狀態的意見反應,並在同步處理完成時通知 SyncMgr 的 ISyncMgrSynchronizeCallback 介面指標。
傳回值
類型: HRESULT
這個方法支持標準傳回值、E_INVALIDARG、E_UNEXPECTED和E_OUTOFMEMORY,以及下列專案:
傳回碼 | 描述 |
---|---|
|
已成功設定同步處理回呼介面。 |
備註
已註冊的應用程式必須呼叫 ISyncMgrSynchronizeCallback::AddRef 方法,並在呼叫 SyncMgr 以提供狀態文字和進度指標意見反應時使用它。
如果在呼叫 方法時已註冊的應用程式已經有 ISyncMgrSynchronizeCallback 介面,則必須釋放舊介面,而且必須呼叫新介面的 AddRef 方法。 新介面必須由已註冊的應用程式維護。
在 ISyncMgrSynchronize 介面發行之前,SyncMgr 會呼叫這個方法,並將 pSyncCallBack 參數設定為 NULL。 註冊的應用程式應該接著釋放先前傳遞的 ISyncMgrSynchronize 介面。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | mobsync.h |
Dll | Mobsync.dll |