Метод ISyncMgrSynchronize::SetProgressCallback (mobsync.h)
Задает интерфейс ISyncMgrSynchronizeCallback . Зарегистрированные приложения используют этот интерфейс обратного вызова для предоставления сведений о состоянии из методов ISyncMgrSynchronize::P repareForSync и ISyncMgrSynchronize::Synchronize .
Синтаксис
HRESULT SetProgressCallback(
[in] ISyncMgrSynchronizeCallback *lpCallBack
);
Параметры
[in] lpCallBack
Тип: ISyncMgrSynchronizeCallback*
Указатель на интерфейс ISyncMgrSynchronizeCallback , который используется зарегистрированным приложением для отправки отзывов в SyncMgr о состоянии синхронизации и уведомления SyncMgr о завершении синхронизации.
Возвращаемое значение
Тип: HRESULT
Этот метод поддерживает стандартные возвращаемые значения, E_INVALIDARG, E_UNEXPECTED и E_OUTOFMEMORY, а также следующее:
Код возврата | Описание |
---|---|
|
Интерфейс обратного вызова синхронизации успешно настроен. |
Комментарии
Зарегистрированные приложения должны вызывать метод ISyncMgrSynchronizeCallback::AddRef и использовать его при вызове SyncMgr для предоставления текста состояния и обратной связи индикатора хода выполнения.
Если при вызове метода зарегистрированное приложение уже имеет интерфейс ISyncMgrSynchronizeCallback , необходимо освободить старый интерфейс и вызвать метод AddRef нового интерфейса. Новый интерфейс должен поддерживаться зарегистрированным приложением.
Перед выпуском интерфейса ISyncMgrSynchronize SyncMgr вызывает этот метод с параметром pSyncCallBack , имеющим значение NULL. Зарегистрированное приложение должно освободить ранее переданный интерфейс ISyncMgrSynchronize .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | mobsync.h |
DLL | Mobsync.dll |