Share via


IProviderSyncServices::DeserializeForgottenKnowledge

Crea un objeto IForgottenKnowledge y lo inicializa mediante datos serializados.

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

Parámetros

  • pbKnowledge
    [in, size_is(cbKnowledge)] Datos de conocimiento olvidado serializados.
  • cbKnowledge
    [in] Número de bytes de pbKnowledge.
  • pReplicaKeyMap
    [in, unique] Mapa de claves de réplica que se usa para crear el objeto de conocimiento olvidado. Si este valor es NULL, pbKnowledge debe contener un mapa de claves de réplica serializado. Si este valor no es NULL, pbKnowledge no debe contener un mapa de claves de réplica serializado.
  • ppKnowledge
    [out] Devuelve el objeto de conocimiento olvidado que se acaba de crear.

Valor devuelto

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • SYNC_E_INVALID_OPERATION si este objeto no está inicializado.

  • SYNC_E_DESERIALIZATION si los datos serializados no son válidos.

  • SYNC_E_ID_FORMAT_MISMATCH si el esquema de formato de identificador especificado mediante pbKnowledge no coincide con el que se usa para inicializar este objeto.

Vea también

Referencia

Interfaz IProviderSyncServices