ISynchronousNotifyingChangeApplier::GetChangeApplierInfo
Сериализует данные объекта применения изменений в байтовый массив.
HRESULT GetChangeApplierInfo(
BYTE *pbChangeApplierInfo,
DWORD *pcbChangeApplierInfo);
Параметры
- pbChangeApplierInfo
[in, out, unique, size_is(*pcbChangeApplierInfo)] Возвращает сериализованные данные объекта применения изменений.
- pcbChangeApplierInfo
[in, out] Указывает число байтов в объекте pbChangeApplierInfo. Возвращает или число байтов, необходимых для получения значения диапазона (если размер pcbChangeApplierInfo слишком мал), или количество записанных байтов.
Возвращаемое значение
S_OK
S_FALSE, если нет данных объекта применения изменений.
E_OUTOFMEMORY
E_INVALIDARG
E_POINTER
HRESULT_FROM_WIN32(ERROR_MORE_DATA), если размер pcbChangeApplierInfo слишком мал. В этом случае необходимое число байтов возвращается в pcbChangeApplierInfo.
Замечания
Этот метод применяется для сериализации данных из одного объекта применения изменений в другой. Например, если один объект применения изменений является удаленным, можно сериализовать данные из этого объекта и использовать их для инициализации удаленного объекта применения изменений.