将另一副本中的版本转换为与具有此知识的副本兼容的版本。
HRESULT ConvertVersion( 
  ISyncKnowledge *pKnowledgeIn,
  const BYTE *pbCurrentOwnerId,
  const SYNC_VERSION *pVersionIn,
  BYTE *pbNewOwnerId,
  DWORD *pcbIdSize,
  SYNC_VERSION *pVersionOut);
参数
- pKnowledgeIn
 [in] 对 pbCurrentOwnerId 有效且包含 pVersionIn 的知识。
- pbCurrentOwnerId
 [in] 拥有 pVersionIn 的副本的 ID。
- pVersionIn
 [in] 要转换的版本。
- pbNewOwnerId
 [in, unique] 返回拥有已转换版本的副本的 ID。
- pcbIdSize
 [in, out] 指定 pbNewOwnerId 中的字节数。如果 pbNewOwnerId 太小,则返回检索 ID 所需的字节数;否则返回写入的字节数。
- pVersionOut
 [out] 返回版本。它经过转换后对拥有此知识的副本有效。
返回值
- S_OK 
- E_INVALIDARG 
- E_OUTOFMEMORY 
- 如果 pbNewOwnerId 太小,则返回值为 HRESULT_FROM_WIN32(ERROR_MORE_DATA)。在这种情况下,将在 pcbIdSize 中返回必需的字节数。