Метод ISyncMgrSynchronize::SetItemStatus (mobsync.h)

Вызывается диспетчером синхронизации в обработчике зарегистрированного приложения для изменения состояния элемента в следующих двух случаях: с момента возврата обработчика из метода ISyncMgrSynchronize::P repareForSyncSync и вызова метода обратного вызова PrepareForSyncCompleted или после того, как обработчик вернулся из метода ISyncMgrSynchronize::Synchronize , но еще не вызвал метод обратного вызова SynchronizeCompleted .

Синтаксис

HRESULT SetItemStatus(
  [in] REFGUID pItemID,
  [in] DWORD   dwSyncMgrStatus
);

Параметры

[in] pItemID

Тип: REFGUID

Определяет элемент с измененным состоянием.

[in] dwSyncMgrStatus

Тип: DWORD

Новое состояние указанного элемента, полученное из перечисления SYNCMGRSTATUS .

Возвращаемое значение

Тип: HRESULT

Этот метод поддерживает стандартные возвращаемые значения, E_INVALIDARG, E_UNEXPECTED и E_OUTOFMEMORY, а также следующее:

Код возврата Описание
S_OK
Состояние задано.

Комментарии

В настоящее время единственным значением состояния SYNCMGRSTATUS , поддерживаемым параметром SyncMgr, является SYNCMGRSTATUS_SKIPPED. Обработчик зарегистрированного приложения должен пропустить элемент, указанный в pItemID , при получении этого значения состояния.

Требования

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

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

ISyncMgrSynchronize

ISyncMgrSynchronize::P repareForSync

ISyncMgrSynchronize::SetProgressCallback

ISyncMgrSynchronize::Synchronize

PrepareForSyncCompleted

SYNCMGRSTATUS

SynchronizeCompleted