Поделиться через


Метод ISyncChangeBatchBase::Serialize (winsync.h)

Сериализует пакет изменений в массив байтов.

Синтаксис

HRESULT Serialize(
  [in, out] BYTE  *pbChangeBatch,
  [in, out] DWORD *pcbChangeBatch
);

Параметры

[in, out] pbChangeBatch

Массив байтов, получающий пакетные данные об изменениях.

[in, out] pcbChangeBatch

Указывает количество байтов в pbChangeBatch. Возвращает количество байтов, необходимых для pbChangeBatch , если pbChangeBatch слишком мал, или число байтов, записанных в pbChangeBatch при записи данных.

Возвращаемое значение

Возможные коды возврата включают, помимо прочего, значения, показанные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
E_POINTER
Недопустимый указатель.
E_OUTOFMEMORY
HRESULT_FROM_WIN32(ERROR_MORE_DATA)
pbChangeBatch слишком мал. В этом случае необходимое количество байтов хранится в pcbChangeBatch.
SYNC_E_INVALID_OPERATION
Последняя группа, добавленная в пакет, не была завершена.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header winsync.h

См. также раздел

Интерфейс ISyncChangeBatchBase

Перечисление SyncSerializationVersion