次の方法で共有


ISyncKnowledge::Serialize

ナレッジ オブジェクトのデータをバイト配列にシリアル化します。

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

パラメータ

  • fSerializeReplicaKeyMap
    [in] ナレッジに含まれている IReplicaKeyMap オブジェクトをシリアル化する場合は TRUE。それ以外の場合は FALSE
  • pbKnowledge
    [in, out, unique, size_is(*pcbKnowledge)] シリアル化されたナレッジ データを受け取るバイト配列です。
  • pcbKnowledge
    [in, out] pbKnowledge のバイト数を指定します。書き込まれたバイト数を返します。pbKnowledge が小さすぎる場合は、レプリカ キー マップのデータをシリアル化するために必要なバイト数を返します。

戻り値

  • S_OK

  • E_POINTER

  • E_INVALIDARG

  • E_OUTOFMEMORY

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA) (pbKnowledge が小さすぎる場合。この場合、必要なバイト数が pcbKnowledge に返されます。)

参照

リファレンス

ISyncKnowledge インターフェイス