ISyncChange 개체나 ISyncChangeBuilder 개체를 만듭니다.
HRESULT CreateSyncChange(
const BYTE * pbOwnerReplicaId,
const BYTE * pbItemId,
const SYNC_VERSION * pChangeVersion,
const SYNC_VERSION * pCreationVersion,
DWORD dwFlags,
REFIID riid,
void ** ppUnknown);
매개 변수
- pbOwnerReplicaId
[in] 이 변경 내용을 시작한 복제본의 ID입니다.
- pbItemId
[in] 변경된 항목의 ID입니다.
- pChangeVersion
[in] 변경 내용의 버전입니다.
- pCreationVersion
[in] 항목의 생성 버전입니다.
- dwFlags
[in] 변경 내용에 대한 추가 정보를 지정하는 플래그입니다.
riid
[in] 빌드할 개체의 IID입니다. 유효한 값은 다음과 같습니다.IID_ISyncChange
IID_ISyncChangeBuilder
- ppUnknown
[out, iid_is(riid)] 새로 만든 개체를 반환합니다.
반환 값
S_OK
E_OUTOFMEMORY
E_POINTER
riid가 IID_ISyncChange 또는 IID_ISyncChangeBuilder가 아니거나, riid가 IID_ISyncChangeBuilder이며 dwFlags에 SYNC_CHANGE_FLAG_DOES_NOT_EXIST 또는 SYNC_CHANGE_FLAG_DELETED가 포함되면 E_INVALIDARG입니다.
이 개체가 초기화되지 않았으면 SYNC_E_INVALID_OPERATION입니다.