Win32 API 日本語リファレンス
ホームSystem.WindowsSync › ISyncChangeBatchBase

ISyncChangeBatchBase

COM
IID52f6e694-6a71-4494-a184-a8311bf5d227継承元IUnknown自前メソッド開始 vtbl3

メソッド 14

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetChangeEnumerator(IEnumSyncChanges** ppEnum)
4HRESULT GetIsLastBatch(BOOL* pfLastBatch)
5HRESULT GetWorkEstimateForBatch(DWORD* pdwWorkForBatch)
6HRESULT GetRemainingWorkEstimateForSession(DWORD* pdwRemainingWorkForSession)
7HRESULT BeginOrderedGroup(BYTE* pbLowerBound)
8HRESULT EndOrderedGroup(BYTE* pbUpperBound, ISyncKnowledge* pMadeWithKnowledge)
9HRESULT AddItemMetadataToGroup(BYTE* pbOwnerReplicaId, BYTE* pbItemId, SYNC_VERSION* pChangeVersion, SYNC_VERSION* pCreationVersion, DWORD dwFlags, DWORD dwWorkForChange, ISyncChangeBuilder** ppChangeBuilder)
10HRESULT GetLearnedKnowledge(ISyncKnowledge** ppLearnedKnowledge)
11HRESULT GetPrerequisiteKnowledge(ISyncKnowledge** ppPrerequisteKnowledge)
12HRESULT GetSourceForgottenKnowledge(IForgottenKnowledge** ppSourceForgottenKnowledge)
13HRESULT SetLastBatch()
14HRESULT SetWorkEstimateForBatch(DWORD dwWorkForBatch)
15HRESULT SetRemainingWorkEstimateForSession(DWORD dwRemainingWorkForSession)
16HRESULT Serialize(BYTE* pbChangeBatch, DWORD* pcbChangeBatch)