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