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


функция TSPI_phoneNegotiateExtVersion (tspi.h)

Функция TSPI_phoneNegotiateExtVersion возвращает максимальный номер версии расширения, с которым поставщик услуг может работать для этого устройства, учитывая диапазон возможных версий расширения.

Синтаксис

LONG TSPIAPI TSPI_phoneNegotiateExtVersion(
  DWORD   dwDeviceID,
  DWORD   dwTSPIVersion,
  DWORD   dwLowVersion,
  DWORD   dwHighVersion,
  LPDWORD lpdwExtVersion
);

Параметры

dwDeviceID

Определяет телефонное устройство, для которого требуется выполнить согласование версии интерфейса.

dwTSPIVersion

Указывает номер версии интерфейса, согласованный для этого устройства с помощью TSPI_phoneNegotiateTSPIVersion. Эта функция работает в соответствии со спецификацией интерфейса на этом уровне версии.

dwLowVersion

Самый низкий номер версии расширения, под которым может работать TAPI или его клиентское приложение. Наиболее значимым словом WORD является основной номер версии, а наименее значимым дополнительный номер версии.

dwHighVersion

Максимальный номер версии расширения, под которым может работать TAPI или его клиентское приложение. Наиболее значимым словом WORD является основной номер версии, а наименее значимым дополнительный номер версии.

lpdwExtVersion

Указатель на DWORD. После успешного возврата из этой функции поставщик услуг заполняет это расположение наибольшим номером добавочный номер версии в диапазоне, запрошенном вызывающим элементом, в котором может работать поставщик услуг. Наиболее значимым словом WORD является основной номер версии, а наименее значимым дополнительный номер версии. Если запрошенный диапазон не перекрывает диапазон, поддерживаемый поставщиком услуг, функция возвращает PHONEERR_INCOMPATIBLEEXTVERSION.

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

Возвращает ноль, если функция выполнена успешно, или номер ошибки при возникновении ошибки. Возможные возвращаемые значения:

PHONEERR_INCOMPATIBLEAPIVERSION, PHONEERR_RESOURCEUNAVAIL, PHONEERR_INCOMPATIBLEEXTVERSION, PHONEERR_OPERATIONFAILED, PHONEERR_NODRIVER, PHONEERR_OPERATIONUNAVAIL PHONEERR_NOMEM.

Комментарии

Эту функцию можно вызывать до или после открытия устройства с помощью TAPI. Если устройство открыто и имеет выбранную версию расширения, функция должна вернуть этот номер версии, если он находится в пределах запрошенного диапазона. Если выбранный номер версии выходит за пределы запрошенного диапазона, функция возвращает PHONEERR_INCOMPATIBLEEXTVERSION.

Требования

   
Целевая платформа Windows
Header tspi.h

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

TSPI_phoneNegotiateTSPIVersion