Поделиться через


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.

См. также

Справочник

Интерфейс ISyncKnowledge