ISyncFullEnumerationChangeBatch::GetClosedUpperBoundItemId 方法 (winsync.h)

获取需要目标版本的项 ID 的闭合上限。

语法

HRESULT GetClosedUpperBoundItemId(
  [in, out] BYTE  *pbClosedUpperBoundItemId,
  [in, out] DWORD *pcbIdSize
);

参数

[in, out] pbClosedUpperBoundItemId

返回需要目标版本的项 ID 的闭合上限。

[in, out] pcbIdSize

指定 pbClosedUpperBoundItemId 中的字节数。 返回pbClosedUpperBoundItemId 太小时 pbClosedUpperBoundItemId 的大小所需的字节数,或者写入到 pbClosedUpperBoundItemId 的字节数。

返回值

可能的返回代码包括但不限于下表中显示的值。

返回代码 说明
S_OK
方法成功。
E_POINTER
无效指针。
HRESULT_FROM_WIN32 (ERROR_MORE_DATA)
pbClosedLowerBoundItemId 太小。 在这种情况下,所需字节数存储在 idSize 中。
SYNC_E_INVALID_OPERATION
未将组添加到批处理,或者组已打开但未结束。

注解

当目标提供程序处理此更改批处理时,它必须为其项 ID 位于指定的封闭下限和闭合上限(含)之间的所有项提供版本信息。

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 winsync.h

另请参阅

ISyncFullEnumerationChangeBatch 接口