Compartir a través de


Función phoneGetHookSwitch (tapi.h)

La función phoneGetHookSwitch devuelve el modo hookswitch actual del dispositivo de teléfono abierto especificado.

Sintaxis

LONG phoneGetHookSwitch(
  HPHONE  hPhone,
  LPDWORD lpdwHookSwitchDevs
);

Parámetros

hPhone

Controle el dispositivo de teléfono abierto.

lpdwHookSwitchDevs

Puntero a un DWORD que se va a rellenar con el modo de los dispositivos hookswitch del teléfono. Si una posición de bit es FALSE, el dispositivo hookswitch correspondiente es onhook; si es TRUE, el micrófono o la parte del altavoz del dispositivo hookswitch correspondiente es offhook. Para averiguar si el micrófono o el altavoz están habilitados, la aplicación puede usar phoneGetStatus. Este parámetro usa una o varias de las constantes de PHONEHOOKSWITCHDEV_.

Valor devuelto

Devuelve cero si la solicitud se realiza correctamente o un número de error negativo si se produce un error. Los valores devueltos posibles son:

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

Comentarios

Una vez que cambia el estado de hookswitch de un dispositivo y si la supervisión de hookswitch está habilitada, la aplicación se envía un mensaje de PHONE_STATE .

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado tapi.h
Library Tapi32.lib
Archivo DLL Tapi32.dll

Consulte también

PHONE_STATE

Funciones complementarias del servicio telefónico

Información general de referencia de TAPI 2.2

phoneGetStatus