Функция 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 |