ISyncKnowledge::Serialize

Serializa los datos del objeto de conocimiento en una matriz de bytes.

HRESULT Serialize( 
  BOOL fSerializeReplicaKeyMap,
  BYTE *pbKnowledge,
  DWORD *pcbKnowledge);

Parámetros

  • fSerializeReplicaKeyMap
    [in] TRUE para serializar el objeto IReplicaKeyMap contenido en el conocimiento; en caso contrario, FALSE.
  • pbKnowledge
    [in, out, unique, size_is(*pcbKnowledge)] Matriz de bytes que recibe los datos de conocimiento serializados.
  • pcbKnowledge
    [in, out] Especifica el número de bytes de pbKnowledge. Devuelve el número de bytes necesarios para serializar los datos de mapa de claves de réplica si pbKnowledge es demasiado pequeño, o devuelve el número de bytes escritos.

Valor devuelto

  • S_OK

  • E_POINTER

  • E_INVALIDARG

  • E_OUTOFMEMORY

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA) si pbKnowledge es demasiado pequeño. En este caso, el número necesario de bytes se devuelve en pcbKnowledge.

Vea también

Referencia

Interfaz ISyncKnowledge