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.