Метод 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