ISyncKnowledge::Serialize, méthode (winsync.h)

Sérialise les données de l’objet de connaissance dans un tableau d’octets.

Syntaxe

HRESULT Serialize(
  [in]      BOOL  fSerializeReplicaKeyMap,
  [in, out] BYTE  *pbKnowledge,
  [in, out] DWORD *pcbKnowledge
);

Paramètres

[in] fSerializeReplicaKeyMap

TRUE pour sérialiser l’objet IReplicaKeyMap contenu dans la connaissance ; sinon, FALSE.

[in, out] pbKnowledge

Tableau d’octets qui reçoit les données de connaissances sérialisées.

[in, out] pcbKnowledge

Spécifie le nombre d’octets dans pbKnowledge. Retourne le nombre d’octets requis pour sérialiser les données de mappage de clés réplica lorsque pbKnowledge est trop petit, ou retourne le nombre d’octets écrits.

Valeur retournée

Les codes de retour possibles incluent, sans s’y limiter, les valeurs indiquées dans le tableau suivant.

Code de retour Description
S_OK
S_OK
E_POINTER
Pointeur non valide.
E_INVALIDARG
E_OUTOFMEMORY
HRESULT_FROM_WIN32(ERROR_MORE_DATA)
pbKnowledge est trop petit. Dans ce cas, le nombre d’octets requis est retourné dans pbKnowledge.

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winsync.h

Voir aussi

IReplicaKeyMap, interface

ISyncKnowledge, interface