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

ISyncKnowledge

COM
IID615bbb53-c945-4203-bf4b-2cb65919a0aa継承元IUnknown自前メソッド開始 vtbl3

メソッド 24

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

vtblメソッド
3HRESULT GetOwnerReplicaId(BYTE* pbReplicaId, DWORD* pcbIdSize)
4HRESULT Serialize(BOOL fSerializeReplicaKeyMap, BYTE* pbKnowledge, DWORD* pcbKnowledge)
5HRESULT SetLocalTickCount(ULONGLONG ullTickCount)
6HRESULT ContainsChange(BYTE* pbVersionOwnerReplicaId, BYTE* pgidItemId, SYNC_VERSION* pSyncVersion)
7HRESULT ContainsChangeUnit(BYTE* pbVersionOwnerReplicaId, BYTE* pbItemId, BYTE* pbChangeUnitId, SYNC_VERSION* pSyncVersion)
8HRESULT GetScopeVector(GUID* riid, void** ppUnk)
9HRESULT GetReplicaKeyMap(IReplicaKeyMap** ppReplicaKeyMap)
10HRESULT Clone(ISyncKnowledge** ppClonedKnowledge)
11HRESULT ConvertVersion(ISyncKnowledge* pKnowledgeIn, BYTE* pbCurrentOwnerId, SYNC_VERSION* pVersionIn, BYTE* pbNewOwnerId, DWORD* pcbIdSize, SYNC_VERSION* pVersionOut)
12HRESULT MapRemoteToLocal(ISyncKnowledge* pRemoteKnowledge, ISyncKnowledge** ppMappedKnowledge)
13HRESULT Union(ISyncKnowledge* pKnowledge)
14HRESULT ProjectOntoItem(BYTE* pbItemId, ISyncKnowledge** ppKnowledgeOut)
15HRESULT ProjectOntoChangeUnit(BYTE* pbItemId, BYTE* pbChangeUnitId, ISyncKnowledge** ppKnowledgeOut)
16HRESULT ProjectOntoRange(SYNC_RANGE* psrngSyncRange, ISyncKnowledge** ppKnowledgeOut)
17HRESULT ExcludeItem(BYTE* pbItemId)
18HRESULT ExcludeChangeUnit(BYTE* pbItemId, BYTE* pbChangeUnitId)
19HRESULT ContainsKnowledge(ISyncKnowledge* pKnowledge)
20HRESULT FindMinTickCountForReplica(BYTE* pbReplicaId, ULONGLONG* pullReplicaTickCount)
21HRESULT GetRangeExceptions(GUID* riid, void** ppUnk)
22HRESULT GetSingleItemExceptions(GUID* riid, void** ppUnk)
23HRESULT GetChangeUnitExceptions(GUID* riid, void** ppUnk)
24HRESULT FindClockVectorForItem(BYTE* pbItemId, GUID* riid, void** ppUnk)
25HRESULT FindClockVectorForChangeUnit(BYTE* pbItemId, BYTE* pbChangeUnitId, GUID* riid, void** ppUnk)
26HRESULT GetVersion(DWORD* pdwVersion)