ISyncKnowledge::Serialize
Сериализует данные объекта набора знаний в массив байтов.
HRESULT Serialize(
BOOL fSerializeReplicaKeyMap,
BYTE *pbKnowledge,
DWORD *pcbKnowledge);
Параметры
- fSerializeReplicaKeyMap
[in] Значение TRUE для сериализации объекта IReplicaKeyMap, содержащегося в наборе знаний, в противном случае значение 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.