Partager via


IProviderSyncServices::DeserializeForgottenKnowledge

Crée un objet IForgottenKnowledge et l'initialise en utilisant des données sérialisées.

Syntaxe

HRESULT DeserializeForgottenKnowledge( 
  const BYTE *pbKnowledge,
  DWORD cbKnowledge,
  IReplicaKeyMap *pReplicaKeyMap,
  IForgottenKnowledge **ppKnowledge);

Paramètres

  • pbKnowledge
    [in, size_is(cbKnowledge)] Données de connaissance oubliée sérialisées.

  • cbKnowledge
    [in] Nombre d'octets contenus dans pbKnowledge.

  • pReplicaKeyMap
    [in, unique] Mappage de clés de réplica utilisé pour créer l'objet de connaissance oubliée. Si cette valeur est NULL, pbKnowledge doit contenir un mappage de clés de réplica sérialisé. Si cette valeur n'est pas NULL, pbKnowledge ne doit pas contenir un mappage de clés de réplica sérialisé.

  • ppKnowledge
    [out] Retourne l'objet de la connaissance oubliée récemment créé.

Valeur de retour

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • SYNC_E_INVALID_OPERATION lorsque cet objet n'est pas initialisé.

  • SYNC_E_DESERIALIZATION lorsque les données sérialisées ne sont pas valides.

  • SYNC_E_ID_FORMAT_MISMATCH lorsque le schéma du format d'ID spécifié par pbKnowledge diffère de celui qui est utilisé pour initialiser cet objet.

Voir aussi

Autres ressources

Interface IProviderSyncServices