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