IProviderSyncServices::DeserializeSyncKnowledge
Erstellt ein ISyncKnowledge-Objekt und initialisiert es mithilfe serialisierter Daten.
HRESULT DeserializeSyncKnowledge(
const BYTE *pbKnowledge,
DWORD cbKnowledge,
IReplicaKeyMap *pReplicaKeyMap,
ISyncKnowledge **ppKnowledge);
Parameter
- pbKnowledge
[in, size_is(cbKnowledge)] Die serialisierten Wissensdaten.
- cbKnowledge
[in] Die Anzahl der Bytes in pbKnowledge.
- pReplicaKeyMap
[in, unique] Eine Replikatschlüsselzuordnung, die verwendet wird, um das neu erstellte Wissensobjekt zu initialisieren. Wenn dieser Wert NULL ist, muss pbKnowledge eine serialisierte Replikatschlüsselzuordnung enthalten. Wenn dieser Wert nicht NULL ist, darf pbKnowledge keine serialisierte Replikatschlüsselzuordnung enthalten.
- ppKnowledge
[out] Gibt das neu erstellte Wissensobjekt zurück.
Rückgabewert
S_OK
E_OUTOFMEMORY
E_POINTER
SYNC_E_INVALID_OPERATION, wenn dieses Objekt nicht initialisiert ist.
SYNC_E_DESERIALIZATION, wenn die serialisierten Daten ungültig sind.
SYNC_E_ID_FORMAT_MISMATCH, wenn das in pbKnowledge enthaltene ID-Formatschema von dem ID-Formatschema abweicht, mit dem dieses Objekt initialisiert wird.