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


Метод ISyncMgrHandlerCollection::BindToHandler (syncmgr.h)

Создает экземпляр указанного обработчика синхронизации при вызове центром синхронизации.

Синтаксис

HRESULT BindToHandler(
  [in]  LPCWSTR pszHandlerID,
  [in]  REFIID  riid,
  [out] void    **ppv
);

Параметры

[in] pszHandlerID

Тип: LPCWSTR

Идентификатор обработчика синхронизации.

[in] riid

Тип: REFIID

Идентификатор IID запрошенного интерфейса. Обычно это IID_ISyncMgrHandler. Если метод завершается сбоем при передаче IID_ISyncMgrHandler, он отозван с помощью IID_ISyncMgrSynchronize, IID старого интерфейса ISyncMgrSynchronize . При успешном возврате метода в параметре ppv создается ссылка на указатель на запрошенный интерфейс.

[out] ppv

Тип: void**

При возврате этого метода содержит адрес указателя на интерфейс, представляющий обработчик синхронизации.

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

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Центр синхронизации может вызвать этот метод без вызова ISyncMgrHandlerCollection::GetHandlerEnumerator. Это связано с тем, что центр синхронизации кэширует сведения об обработчиках и их элементах. Коллекция обработчиков может возвращать указатель интерфейса для существующего обработчика синхронизации или создавать новый экземпляр.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header syncmgr.h

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

ISyncMgrHandler

ISyncMgrHandlerCollection