ISimpleSyncProvider::InsertItem
項目を同期先のストアに挿入するために、Sync Framework ランタイムによって呼び出されます。
HRESULT InsertItem(
IUnknown *pItemData,
const CHANGE_UNIT_SET *pChangeUnitsToCreate,
IRecoverableErrorCallback *pRecoverableErrorCallback,
ITEM_FIELDS **ppNewKeyAndVersionInfo,
BOOL *pfCommitKnowledgeAfterThisItem);
パラメーター
- pItemData
[in] プロバイダー固有形式の項目のデータです。
- pChangeUnitsToCreate
[in, unique] 項目の挿入する変更単位を含む CHANGE_UNIT_SET オブジェクトです。変更単位を指定しない場合は、パラメーターに null (空ではありません) を指定する必要があります。
- pRecoverableErrorCallback
[in] 項目の挿入時に復旧可能なエラーが発生した場合に呼び出すことができるメソッドを含む IRecoverableErrorCallback オブジェクトです。
- ppNewKeyAndVersionInfo
[out] 挿入する項目のキー プロパティと更新されたバージョン プロパティを返します。戻り値が有効でない場合、Sync Framework ランタイムによってセッションが終了されます。
- pfCommitKnowledgeAfterThisItem
[out] 指定した項目に関する処理の完了後に Sync Framework ランタイムによってナレッジをメタデータ ストアにコミットする必要があるかどうかを返します。
戻り値
- S_OK