Share via


IProviderSyncServices::DeserializeSyncKnowledge

Crea un objeto ISyncKnowledge y lo inicializa mediante datos serializados.

HRESULT DeserializeSyncKnowledge( 
  const BYTE *pbKnowledge,
  DWORD cbKnowledge,
  IReplicaKeyMap *pReplicaKeyMap,
  ISyncKnowledge **ppKnowledge);

Parámetros

  • pbKnowledge
    [in, size_is(cbKnowledge)] Datos de conocimiento serializados.
  • cbKnowledge
    [in] Número de bytes de pbKnowledge.
  • pReplicaKeyMap
    [in, unique] Mapa de claves de réplica que se usa para inicializar el objeto de conocimiento que se acaba de crear. 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 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 contenido en pbKnowledge no coincide con el que se usa para inicializar este objeto.

Vea también

Referencia

Interfaz IProviderSyncServices