Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Converts a version from another replica into one that is compatible with the replica that owns this knowledge.
HRESULT ConvertVersion(
ISyncKnowledge *pKnowledgeIn,
const BYTE *pbCurrentOwnerId,
const SYNC_VERSION *pVersionIn,
BYTE *pbNewOwnerId,
DWORD *pcbIdSize,
SYNC_VERSION *pVersionOut);
Parameters
- pKnowledgeIn
[in] A knowledge that is valid for pbCurrentOwnerId and that contains pVersionIn.
- pbCurrentOwnerId
[in] The ID of the replica that owns pVersionIn.
- pVersionIn
[in] The version to convert.
- pbNewOwnerId
[in, unique] Returns the ID of the replica that owns the converted version.
- pcbIdSize
[in, out] Specifies the number of bytes in pbNewOwnerId. Returns the number of bytes required to retrieve the ID when pbNewOwnerId is too small, or returns the number of bytes written.
- pVersionOut
[out] Returns the version. This is converted to be valid for the replica that owns this knowledge.
Return Value
S_OK
E_INVALIDARG
E_OUTOFMEMORY
HRESULT_FROM_WIN32(ERROR_MORE_DATA) when pbNewOwnerId is too small. In this case, the required number of bytes is returned in pcbIdSize.