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