Freigeben über


ISyncKnowledge::Serialize

Serialisiert die Wissensobjektdaten in ein Bytearray.

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

Parameter

  • fSerializeReplicaKeyMap
    [in] TRUE, um das IReplicaKeyMap-Objekt zu serialisieren, das im Wissen enthalten ist, andernfalls FALSE.
  • pbKnowledge
    [in, out, unique, size_is(*pcbKnowledge)] Das Bytearray, das die serialisierten Wissensdaten empfängt.
  • pcbKnowledge
    [in, out] Gibt die Anzahl der Bytes in pbKnowledge an. Gibt die Anzahl der zum Serialisieren der Replikatschlüssel-Zuordnungsdaten erforderlichen Bytes zurück, wenn pbKnowledge zu klein ist, oder gibt die Anzahl der geschriebenen Bytes zurück.

Rückgabewert

  • S_OK

  • E_POINTER

  • E_INVALIDARG

  • E_OUTOFMEMORY

  • HRESULT_FROM_WIN32 (ERROR_MORE_DATA), wenn pbKnowledge zu klein ist. In diesem Fall wird in pcbKnowledge die erforderliche Anzahl von Bytes zurückgegeben.

Siehe auch

Verweis

ISyncKnowledge-Schnittstelle