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.