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


Константы PHONESTATE_

Константы битового флага PHONESTATE_ описывают различные элементы состояния телефонного устройства.

PHONESTATE_CAPSCHANGE

Указывает, что из-за изменений конфигурации, внесенных пользователем или другими обстоятельствами, один или несколько элементов в структуре PHONECAPS изменились. Приложение должно использовать phoneGetDevCaps для чтения обновленной структуры. Если поставщик услуг отправляет в TAPI сообщение PHONE_STATE , содержащее это значение, TAPI передает его приложениям, в которых была согласована версия TAPI 1.4 или более поздняя; Приложения, использующие предыдущую версию API, будут получать PHONE_STATE сообщения с указанием PHONESTATE_REINIT, требуя завершения работы и повторной инициализации подключения к TAPI для получения обновленных сведений.

PHONESTATE_CONNECTED

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

PHONESTATE_DEVSPECIFIC

Сведения об устройстве телефона изменились.

PHONESTATE_DISCONNECTED

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

PHONESTATE_DISPLAY

Отображение телефона изменилось.

PHONESTATE_HANDSETGAIN

Настройка усиления микрофона телефона изменилась.

PHONESTATE_HANDSETHOOKSWITCH

Состояние обработчика телефона изменилось.

PHONESTATE_HANDSETVOLUME

Настройка громкости динамиков телефона изменилась.

PHONESTATE_HEADSETHOOKSWITCH

Состояние перехватчика гарнитуры изменилось.

PHONESTATE_HEADSETGAIN

Настройка усиления микрофона гарнитуры изменилась.

PHONESTATE_HEADSETVOLUME

Настройка громкости динамиков гарнитуры изменилась.

PHONESTATE_LAMP

Лампа телефона изменилась.

PHONESTATE_MONITORS

Количество мониторов для телефонного устройства.

PHONESTATE_OTHER

Элементы состояния телефона, отличные от перечисленных ниже, изменились. Приложение должно проверка текущее состояние телефона, чтобы определить, какие элементы были изменены.

PHONESTATE_OWNER

Число владельцев телефонного устройства.

PHONESTATE_REINIT

В конфигурации телефонных устройств были изменены элементы. Чтобы узнать об этих изменениях (что касается появления новых телефонных устройств), приложение должно повторно инициализировать использование TAPI.

PHONESTATE_REMOVED

Указывает, что устройство удаляется из системы поставщиком услуг (скорее всего, с помощью действий пользователя, через панель управления или аналогичную служебную программу). За PHONE_STATE сообщением с этим значением, как правило, сразу последует PHONE_CLOSE сообщение на устройстве. Последующие попытки получить доступ к устройству до повторной инициализации TAPI приведут к возврату PHONEERR_NODEVICE в приложение. Если поставщик услуг отправляет в TAPI сообщение PHONE_STATE, содержащее это значение, TAPI передает его приложениям, в которых была согласована версия TAPI 1.4 или более поздняя; Приложения, которые согласовывают предыдущую версию API, не будут получать никаких уведомлений.

PHONESTATE_RESUME

Использование телефонного устройства приложением возобновляется после приостановки на некоторое время.

PHONESTATE_RINGMODE

Режим звонка телефона изменился.

PHONESTATE_RINGVOLUME

Громкость звонка телефона изменилась.

PHONESTATE_SPEAKERHOOKSWITCH

Состояние перехватчика громкой связи изменилось.

PHONESTATE_SPEAKERGAIN

Изменено состояние параметра усиления микрофона громкой связи.

PHONESTATE_SPEAKERVOLUME

Настройка громкости динамиков на громкой связи изменилась.

PHONESTATE_SUSPEND

Использование телефона приложением временно приостановлено.

Комментарии

Расширяемость отсутствует. Все 32 бита зарезервированы.

Требования

Требование Значение
Версия TAPI
Требуется TAPI 2.0 или более поздней версии
Заголовок
Tapi.h

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

PHONE_CLOSE

PHONE_STATE

PHONECAPS

phoneGetDevCaps