IProviderSyncServices::DeserializeForgottenKnowledge
Erstellt ein IForgottenKnowledge-Objekt und initialisiert es mithilfe serialisierter Daten.
HRESULT DeserializeForgottenKnowledge(
const BYTE *pbKnowledge,
DWORD cbKnowledge,
IReplicaKeyMap *pReplicaKeyMap,
IForgottenKnowledge **ppKnowledge);
Parameter
- pbKnowledge
[in, size_is(cbKnowledge)] Die serialisierten vergessenen Wissensdaten.
- cbKnowledge
[in] Die Anzahl der Bytes in pbKnowledge.
- pReplicaKeyMap
[in, unique] Eine Replikatschlüsselzuordnung, die verwendet wird, um das Objekt für vergessenes Wissen zu erstellen. 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 Objekt für vergessenes Wissen 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 von pbKnowledge angegebene ID-Formatschema von dem ID-Formatschema abweicht, mit dem dieses Objekt initialisiert wird.