Condividi tramite


IProviderSyncServices::DeserializeForgottenKnowledge

Crea un oggetto IForgottenKnowledge e lo inizializza tramite dati serializzati.

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

Parametri

  • pbKnowledge
    [in, size_is (cbKnowledge)] I dati serializzati della conoscenza dimenticata.
  • cbKnowledge
    [in] Numero di byte in pbKnowledge.
  • pReplicaKeyMap
    [in, unique] Mappa di chiavi di replica utilizzata per creare l'oggetto conoscenza dimenticata. Se questo valore è NULL, pbKnowledge deve contenere una mappa di chiavi di replica serializzata. Se questo valore non è NULL, pbKnowledge non deve contenere una mappa di chiavi di replica serializzata.
  • ppKnowledge
    [out] Restituisce l'oggetto conoscenza dimenticata appena creato.

Valore restituito

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • SYNC_E_INVALID_OPERATION se questo oggetto non viene inizializzato.

  • SYNC_E_DESERIALIZATION se i dati serializzati non sono validi.

  • SYNC_E_ID_FORMAT_MISMATCH se lo schema del formato dell'ID specificato da pbKnowledge è diverso dallo schema del formato dell'ID utilizzato per inizializzare questo oggetto.

Vedere anche

Riferimento

Interfaccia IProviderSyncServices