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


IProviderSyncServices::DeserializeForgottenKnowledge

Создает объект IForgottenKnowledge и инициализирует его с использованием сериализованных данных.

Синтаксис

HRESULT DeserializeForgottenKnowledge( 
  const BYTE *pbKnowledge,
  DWORD cbKnowledge,
  IReplicaKeyMap *pReplicaKeyMap,
  IForgottenKnowledge **ppKnowledge);

Параметры

  • pbKnowledge
    [in, size_is(cbKnowledge)] Сериализованные данные утраченных наборов знаний.

  • cbKnowledge
    [in] Размер pbKnowledge в байтах.

  • pReplicaKeyMap
    [in, unique] Карта ключей реплики, использованная для создания утраченных наборов знаний. Если это значение равно NULL, то параметр pbKnowledge должен содержать сериализованную карту ключей реплики. Если это значение не равно NULL, то параметр pbKnowledge не должен содержать сериализованную карту ключей реплики.

  • ppKnowledge
    [out] Возвращает вновь созданный объект утраченного набора знаний.

Возвращаемое значение

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • SYNC_E_INVALID_OPERATION, если этот объект не инициализирован.

  • SYNC_E_DESERIALIZATION, если сериализованные данные являются недопустимыми.

  • SYNC_E_ID_FORMAT_MISMATCH, если схема форматов идентификаторов, заданная параметром pbKnowledge, не соответствует схеме формата идентификатора, используемой для инициализации этого объекта.

См. также

Другие ресурсы

Интерфейс IProviderSyncServices