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


Метод 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, а также следующее:

Код возврата Описание
S_OK
Интерфейс обратного вызова синхронизации успешно настроен.

Комментарии

Зарегистрированные приложения должны вызывать метод ISyncMgrSynchronizeCallback::AddRef и использовать его при вызове SyncMgr для предоставления текста состояния и обратной связи индикатора хода выполнения.

Если при вызове метода зарегистрированное приложение уже имеет интерфейс ISyncMgrSynchronizeCallback , необходимо освободить старый интерфейс и вызвать метод AddRef нового интерфейса. Новый интерфейс должен поддерживаться зарегистрированным приложением.

Перед выпуском интерфейса ISyncMgrSynchronize SyncMgr вызывает этот метод с параметром pSyncCallBack , имеющим значение NULL. Зарегистрированное приложение должно освободить ранее переданный интерфейс ISyncMgrSynchronize .

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header mobsync.h
DLL Mobsync.dll

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

ISyncMgrSynchronize

ISyncMgrSynchronizeCallback