IProviderSyncServices::CreateSyncChange
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
E_INVALIDARG (riid が IID_ISyncChange または IID_ISyncChangeBuilder でない場合、あるいは riid が IID_ISyncChangeBuilder で、dwFlags が SYNC_CHANGE_FLAG_DOES_NOT_EXIST または SYNC_CHANGE_FLAG_DELETED を格納している場合)
SYNC_E_INVALID_OPERATION (このオブジェクトが初期化されていない場合)