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


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

Функция phoneGetHookSwitch возвращает текущий режим перехватчика указанного открытого телефонного устройства.

Синтаксис

LONG phoneGetHookSwitch(
  HPHONE  hPhone,
  LPDWORD lpdwHookSwitchDevs
);

Параметры

hPhone

Дескриптор на открытое телефонное устройство.

lpdwHookSwitchDevs

Указатель на DWORD для заполнения режимом устройств-перехватчиков телефона. Если битовая позиция имеет значение FALSE, соответствующее устройство перехватчика является перехватчиком; Значение TRUE указывает, что часть микрофона и (или) динамика соответствующего устройства с перехватчиком отключена. Чтобы узнать, включены ли микрофон и (или) динамик, приложение может использовать phoneGetStatus. Этот параметр использует одну или несколько констант PHONEHOOKSWITCHDEV_.

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

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

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

Комментарии

После изменения состояния перехватчика устройства и при включенном мониторинге перехватчика приложению отправляется сообщение PHONE_STATE .

Требования

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

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

PHONE_STATE

Дополнительные функции телефонной службы

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

phoneGetStatus