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 に返されます。)