ISyncChangeBatchBase::EndOrderedGroup
关闭先前在变更批中打开的排序组。
HRESULT EndOrderedGroup(
const BYTE * pbUpperBound,
ISyncKnowledge * pMadeWithKnowledge);
参数
- pbUpperBound
[in] 此排序组的项 ID 的封闭上限。要将上限指定为无穷大,请使用 NULL。
- pMadeWithKnowledge
[in] 生成此组的副本的知识。
返回值
S_OK
如果没有打开的组或打开了未排序的组,则返回值为 SYNC_E_INVALID_OPERATION。
如果 pbUpperBound 小于添加到组中的最后一项的 ID,则返回值为 SYNC_E_RANGE_OUT_OF_ORDER。
如果 ISyncChangeBatchBase 对象是使用 IProviderSyncServices::DeserializeChangeBatch 或 IProviderSyncServices::DeserializeFullEnumerationChangeBatch 创建的,则返回值为 SYNC_E_CHANGE_BATCH_IS_READ_ONLY。