IProviderSyncServices::CreateForgottenKnowledge
Creates an empty IForgottenKnowledge object that belongs to a replica.
The following example uses IProviderSyncServices to create several objects. The example stores the objects for later use.
IProviderSyncServices* pProvSvc; hr = GetProviderSyncServices(&c_idParams, &pProvSvc); if (SUCCEEDED(hr)) { IReplicaKeyMap* pReplicaKeyMap = NULL; hr = pProvSvc->CreateReplicaKeyMap((BYTE*)&guidReplicaID, &pReplicaKeyMap); if (SUCCEEDED(hr)) { hr = SetReplicaKeyMap(pReplicaKeyMap); if (SUCCEEDED(hr)) { ISyncKnowledge* pKnowledge = NULL; hr = pProvSvc->CreateSyncKnowledge(0, pReplicaKeyMap, &pKnowledge); if (SUCCEEDED(hr)) { hr = SetKnowledge(pKnowledge); if (SUCCEEDED(hr)) { IForgottenKnowledge* pForgottenKnowledge = NULL; hr = pProvSvc->CreateForgottenKnowledge(pReplicaKeyMap, &pForgottenKnowledge); if (SUCCEEDED(hr)) { hr = SetForgottenKnowledge(pForgottenKnowledge); pForgottenKnowledge->Release(); } } pKnowledge->Release(); } } pReplicaKeyMap->Release(); } pProvSvc->Release(); }
Show: