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


Метод ITPhone::NegotiateExtVersion (tapi3if.h)

Метод NegotiateExtVersion позволяет приложению согласовывать версию расширения для использования с указанным телефонным устройством. Эту операцию не нужно вызывать, если приложение не поддерживает расширения конкретного поставщика.

Синтаксис

HRESULT NegotiateExtVersion(
  [in]  long lLowVersion,
  [in]  long lHighVersion,
  [out] long *plExtVersion
);

Параметры

[in] lLowVersion

Последняя версия расширения идентификатора расширения, возвращаемого NegotiateExtVersion , с которыми соответствует приложение. Слово высокого порядка — основной номер версии; слово нижнего порядка — это дополнительный номер версии.

[in] lHighVersion

Последняя версия идентификатора расширения, возвращаемого NegotiateExtVersion , с которыми соответствует приложение. Слово высокого порядка — основной номер версии; слово нижнего порядка — это дополнительный номер версии.

[out] plExtVersion

Указатель на long , содержащий согласованный номер расширенной версии. Если согласование выполнено успешно, это число находится в диапазоне между lLowVersion и lHighVersion.

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

Этот метод может возвращать одно из этих значений.

Значение Значение
S_OK
Метод успешно выполнен.
E_INVALIDARG
Недопустимая версия в lHighVersion или lLowVersion .
E_OUTOFMEMORY
Для выполнения операции недостаточно памяти.
E_POINTER
Параметр plExtVersion не является допустимым указателем.

Требования

Требование Значение
Целевая платформа Windows
Header tapi3if.h (включая Tapi3.h)
Библиотека Uuid.lib
DLL Tapi3.dll

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

DeviceSpecific

DeviceSpecificVariant

lineNegotiateExtVersion