Share via


IProviderSyncServices::DeserializeForgottenKnowledge

Cria um objeto IForgottenKnowledge e o inicializa usando dados serializados.

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

Parâmetros

  • pbKnowledge
    [in, size_is(cbKnowledge)] Os dados do conhecimento esquecido serializado.
  • cbKnowledge
    [in] O número de bytes em pbKnowledge.
  • pReplicaKeyMap
    [in, unique] Um mapa da chave de réplica usado para criar o objeto de conhecimento esquecido. Se este valor for NULL, pbKnowledge deve conter o mapa de chave de réplica serializada. Se este valor não for NULL, pbKnowledge não deve conter o mapa de chave de réplica serializada.
  • ppKnowledge
    [out] Retorna o objeto de conhecimento esquecido recém-criado.

Valor de retorno

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • SYNC_E_INVALID_OPERATION quando esse objeto não é inicializado.

  • SYNC_E_DESERIALIZATION quando os dados serializados não são válidos.

  • SYNC_E_ID_FORMAT_MISMATCH quando o esquema de formato de ID especificado por pbKnowledge é diferente do esquema de formato de ID usado para inicializar este objeto.

Consulte também

Referência

Interface IProviderSyncServices