Функция phoneDevSpecific (tapi.h)

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

Синтаксис

LONG phoneDevSpecific(
  HPHONE hPhone,
  LPVOID lpParams,
  DWORD  dwSize
);

Параметры

hPhone

Обработка на телефонном устройстве.

lpParams

Указатель на область памяти, используемую для хранения блока параметров. Его интерпретация зависит от устройства. Содержимое блока параметров передается поставщику услуг без изменений с помощью TAPI.

dwSize

Размер области блока параметров в байтах.

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

Возвращает положительный идентификатор запроса, если функция выполняется асинхронно, или отрицательный номер ошибки при возникновении ошибки. Параметр dwParam2 соответствующего сообщения PHONE_REPLY равен нулю при успешном выполнении функции или отрицательным номером ошибки при возникновении ошибки. Возможные возвращаемые значения:

PHONEERR_INVALPHONEHANDLE, PHONEERR_NOMEM, PHONEERR_INVALPOINTER, PHONEERR_RESOURCEUNAVAIL, PHONEERR_OPERATIONUNAVAIL, PHONEERR_UNINITIALIZED PHONEERR_OPERATIONFAILED.

Дополнительные возвращаемые значения зависят от устройства.

Комментарии

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

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

Требования

Требование Значение
Целевая платформа Windows
Header tapi.h
Библиотека Tapi32.lib
DLL Tapi32.dll

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

Справочник по расширенным службам телефонии

PHONE_DEVSPECIFIC

PHONE_REPLY

Обзор справочника по TAPI 2.2