Дополнительные функции службы телефонов
Дополнительные функции телефонной службы перечислены по категориям в следующих разделах. Функция определяется как асинхронная, если она будет указывать на завершение в сообщении REPLY приложению. Если функция всегда возвращает результат приложению немедленно, функция считается синхронной.
Ниже приведена функциональная группировка дополнительных функций телефонной службы:
- Кнопки
- области данных
- отображения
- устройства Hookswitch
- лампы
- открытие и закрытие телефонных устройств
- инициализация телефонов и завершение работы
- состояние телефона и возможности
- согласование версий телефонной версии
- кольцо
- состояния
Инициализация и завершение работы телефона
Функция | Описание |
---|---|
phoneInitializeEx | Инициализирует абстракцию телефонов TAPI для использования вызывающим приложением. Синхронный. |
phoneShutdown | Завершает работу приложения с использованием абстракции телефона TAPI. Синхронный. |
Согласование версий телефона
Функция | Описание |
---|---|
phoneNegotiateAPIVersion | Позволяет приложению согласовывать используемую версию TAPI. Синхронный. |
Открытие и закрытие устройств телефонов
Функция | Описание |
---|---|
phoneOpen | Открывает указанное телефонное устройство, предоставляя приложению права владельца или монитора. Синхронный. |
phoneClose | Закрывает указанное устройство с открытым телефоном. Синхронный. |
Состояние телефона и возможности
Функция | Описание |
---|---|
phoneGetDevCaps | Возвращает возможности заданного устройства телефона. Синхронный. |
phoneGetID | Возвращает идентификатор устройства для заданного класса устройства, связанного с указанным телефонным устройством. Синхронный. |
phoneGetIcon | Позволяет приложению получить значок для отображения пользователю. Синхронный. |
phoneConfigDialog | Позволяет поставщику указанного телефонного устройства отображать диалоговое окно, позволяющее пользователю настраивать параметры, связанные с телефонным устройством. Синхронный. |
Устройства hookswitch
Функция | Описание |
---|---|
phoneSetHookSwitch | Задает состояние перехватчика устройств с открытым телефоном в указанном режиме. Асинхронный. |
phoneGetHookSwitch | Запрашивает режим перехватчика устройства с открытым телефоном. Синхронный. |
phoneSetVolume | Задает громкость устройства перехватчика устройства с открытым телефоном. Асинхронный. |
phoneGetVolume | Возвращает параметр громкости устройства перехватчика устройства с открытым телефоном. Синхронный. |
phoneSetGain | Задает получение микрофона устройства с открытым телефоном. Асинхронный. |
phoneGetGain | Возвращает параметр получения микрофона устройства с открытым телефоном. Синхронный. |
Дисплей
Функция | Описание |
---|---|
phoneSetDisplay | Записывает сведения на экран устройства с открытым телефоном. Асинхронный. |
phoneGetDisplay | Возвращает текущее содержимое дисплея телефона. Синхронный. |
Кольцо
Функция | Описание |
---|---|
phoneSetRing | Звонит на открытое телефонное устройство в соответствии с заданным режимом звонка. Асинхронный. |
phoneGetRing | Возвращает текущий режим звонка открытого телефонного устройства. Синхронный. |
Кнопки
Функция | Описание |
---|---|
phoneSetButtonInfo | Задает сведения, связанные с кнопкой на телефонном устройстве. Асинхронный. |
phoneGetButtonInfo | Возвращает сведения, связанные с кнопкой на телефонном устройстве. Синхронный. |
Лампы
Функция | Описание |
---|---|
phoneSetLamp | Осветит лампу на указанном устройстве с открытым телефоном в заданном режиме освещения лампы. Асинхронный. |
phoneGetLamp | Возвращает текущий режим лампы указанной лампы. Синхронный. |
Области данных
Функция | Описание |
---|---|
phoneSetData | Загружает буфер данных в определенную область данных на телефонном устройстве. Асинхронный. |
phoneGetData | Отправляет содержимое заданной области данных на телефонном устройстве в буфер. Синхронный. |
Статус
Функция | Описание |
---|---|
phoneSetStatusMessages | Указывает изменения состояния, для которых приложение хочет получать уведомления. Синхронный. |
phoneGetStatusMessages | Возвращает изменения состояния, для которых приложение хочет получать уведомления. Синхронный. |
phoneGetStatus | Возвращает полное состояние устройства с открытым телефоном. Синхронный. |