Метод ISyncKnowledge::ConvertVersion (winsync.h)
Преобразует версию из другой реплики в ту, которая совместима с репликой, которая владеет этим знанием.
Синтаксис
HRESULT ConvertVersion(
[in] ISyncKnowledge *pKnowledgeIn,
[in] const BYTE *pbCurrentOwnerId,
[in] const SYNC_VERSION *pVersionIn,
[in] BYTE *pbNewOwnerId,
[in, out] DWORD *pcbIdSize,
[out] SYNC_VERSION *pVersionOut
);
Параметры
[in] pKnowledgeIn
Знание, допустимое для pbCurrentOwnerId и содержащее pVersionIn.
[in] pbCurrentOwnerId
Идентификатор реплики, принадлежащей pVersionIn.
[in] pVersionIn
Преобразуемая версия.
[in] pbNewOwnerId
Возвращает идентификатор реплики, которая владеет преобразованной версией.
[in, out] pcbIdSize
Указывает количество байтов в pbNewOwnerId. Возвращает число байтов, необходимых для получения идентификатора, если pbNewOwnerId слишком мал или возвращает число записанных байтов.
[out] pVersionOut
Возвращает версию. Это преобразование является допустимым для реплики, которая владеет этим знанием.
Возвращаемое значение
Возможные коды возврата включают, но не ограничиваются значениями, приведенными в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
|
|
|
|
pbNewOwnerId слишком мал. В этом случае необходимое число байтов возвращается в pcbIdSize. |
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | winsync.h |