Freigeben über


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.

Siehe auch

Verweis

IProviderSyncServices-Schnittstelle