ISyncMgrSynchronize::SetProgressCallback 方法 (mobsync.h)

設定 ISyncMgrSynchronizeCallback 介面。 已註冊的應用程式會使用此回呼介面,從 ISyncMgrSynchronize::P repareForSyncISyncMgrSynchronize::Synchronize 方法內提供狀態資訊。

語法

HRESULT SetProgressCallback(
  [in] ISyncMgrSynchronizeCallback *lpCallBack
);

參數

[in] lpCallBack

類型: ISyncMgrSynchronizeCallback*

已註冊應用程式用來提供同步處理狀態的意見反應,並在同步處理完成時通知 SyncMgr 的 ISyncMgrSynchronizeCallback 介面指標。

傳回值

類型: HRESULT

這個方法支持標準傳回值、E_INVALIDARG、E_UNEXPECTED和E_OUTOFMEMORY,以及下列專案:

傳回碼 描述
S_OK
已成功設定同步處理回呼介面。

備註

已註冊的應用程式必須呼叫 ISyncMgrSynchronizeCallback::AddRef 方法,並在呼叫 SyncMgr 以提供狀態文字和進度指標意見反應時使用它。

如果在呼叫 方法時已註冊的應用程式已經有 ISyncMgrSynchronizeCallback 介面,則必須釋放舊介面,而且必須呼叫新介面的 AddRef 方法。 新介面必須由已註冊的應用程式維護。

在 ISyncMgrSynchronize 介面發行之前,SyncMgr 會呼叫這個方法,並將 pSyncCallBack 參數設定為 NULL。 註冊的應用程式應該接著釋放先前傳遞的 ISyncMgrSynchronize 介面。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 mobsync.h
Dll Mobsync.dll

另請參閱

ISyncMgrSynchronize

ISyncMgrSynchronizeCallback