ISyncMgrSynchronize::SetItemStatus 方法 (mobsync.h)

由已註冊應用程式處理程式中的同步管理員呼叫,以變更下列兩種情況下專案的狀態:處理程式從 ISyncMgrSynchronize::P repareForSync 方法傳回,並呼叫 PrepareForSyncCompleted 回呼方法,或從 ISyncMgrSynchronize::Synchronize 方法傳回處理程序之後,尚未呼叫 SynchronizeCompleted 回呼方法。

語法

HRESULT SetItemStatus(
  [in] REFGUID pItemID,
  [in] DWORD   dwSyncMgrStatus
);

參數

[in] pItemID

類型: REFGUID

識別狀態已變更的專案。

[in] dwSyncMgrStatus

類型: DWORD

SYNCMGRSTATUS 列舉取得之指定專案的新狀態。

傳回值

類型: HRESULT

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

傳回碼 描述
S_OK
已設定狀態。

備註

目前,SyncMgr 唯一支援的 SYNCMGRSTATUS 狀態值SYNCMGRSTATUS_SKIPPED。 註冊應用程式的處理程式應該會在收到此狀態值時略過 pItemID 中指定的專案。

規格需求

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

另請參閱

ISyncMgrSynchronize

ISyncMgrSynchronize::P repareForSync

ISyncMgrSynchronize::SetProgressCallback

ISyncMgrSynchronize::Synchronize

PrepareForSyncCompleted

SYNCMGRSTATUS

SynchronizeCompleted