ISyncChangeBatchBase::BeginOrderedGroup
일괄 변경 내용에서 정렬된 그룹을 엽니다. 이 그룹은 항목 ID를 기준으로 정렬됩니다.
HRESULT BeginOrderedGroup(
const BYTE * pbLowerBound);
매개 변수
- pbLowerBound
[in] 이 정렬된 그룹에 대한 항목 ID의 닫힌 하한입니다. 0 하한을 지정하려면 NULL을 사용합니다.
반환 값
S_OK
그룹이 이미 열려 있거나 이전에 빈 그룹이 일괄 처리에 추가되었으면 SYNC_E_INVALID_OPERATION입니다.
IProviderSyncServices::DeserializeChangeBatch 또는 IProviderSyncServices::DeserializeFullEnumerationChangeBatch를 사용하여 ISyncChangeBatchBase 개체가 만들어졌거나, 개체가 ISyncFullEnumerationChangeBatch 개체이고 그룹이 일괄 처리에 이미 추가되었으면 SYNC_E_CHANGE_BATCH_IS_READ_ONLY입니다.
개체가 ISyncFullEnumerationChangeBatch 개체이고 pbLowerBound가 일괄 처리를 만드는 데 사용된 하한 ID보다 크면 SYNC_E_RANGE_OUT_OF_ORDER입니다.
주의
이 메서드 호출 후에 일괄 변경 내용에 추가되는 항목 변경 내용은 열린 그룹에 추가됩니다. 정렬된 그룹에 추가되는 항목 변경 내용은 항목 ID에 따라 오름차순으로 추가되어야 합니다.
그룹을 열기 전에는 항목 변경 내용을 일괄 변경 내용에 추가할 수 없습니다.