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


Метод ISyncMgrHandler::GetCapabilities (syncmgr.h)

Возвращает набор флагов, описывающих определенные возможности обработчика.

Синтаксис

HRESULT GetCapabilities(
  [out] SYNCMGR_HANDLER_CAPABILITIES *pmCapabilities
);

Параметры

[out] pmCapabilities

Тип: SYNCMGR_HANDLER_CAPABILITIES*

При возврате этого метода содержит указатель на побитовое сочетание значений из перечисления SYNCMGR_HANDLER_CAPABILITIES , определяющего возможности обработчика. Сравните с SYNCMGR_HCM_VALID_MASK , чтобы проверить допустимое значение.

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

Тип: HRESULT

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

Комментарии

Этот метод вызывается центром синхронизации в ответ на вызов UpdateHandler или UpdateHandlerCollection.

Примеры

В следующем примере показана реализация этого метода.

STDMETHODIMP CMyDeviceHandler::GetCapabilities(
                             __out SYNCMGR_HANDLER_CAPABILITIES *pmCapabilities)
{
    *pmCapabilities = SYNCMGR_HCM_EVENT_STORE
                    | SYNCMGR_HCM_QUERY_BEFORE_ACTIVATE;
    return S_OK;
}

Требования

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