Partager via


fonction phoneGetHookSwitch (tapi.h)

La fonction phoneGetHookSwitch retourne le mode hookswitch actuel de l’appareil téléphonique ouvert spécifié.

Syntaxe

LONG phoneGetHookSwitch(
  HPHONE  hPhone,
  LPDWORD lpdwHookSwitchDevs
);

Paramètres

hPhone

Gérez l’appareil téléphonique ouvert.

lpdwHookSwitchDevs

Pointeur vers un DWORD à remplir avec le mode des périphériques hookswitch du téléphone. Si la position du bit est FALSE, le périphérique de commutateur de connexion correspondant est onhook ; si la valeur EST TRUE, la partie microphone et/ou haut-parleur du périphérique hookswitch correspondant est offhook. Pour savoir si le microphone et/ou le haut-parleur sont activés, l’application peut utiliser phoneGetStatus. Ce paramètre utilise une ou plusieurs constantes PHONEHOOKSWITCHDEV_.

Valeur retournée

Retourne zéro si la requête réussit ou un numéro d’erreur négatif si une erreur se produit. Les valeurs de retour possibles sont les suivantes :

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

Remarques

Une fois que l’état de hookswitch d’un appareil a changé et que la surveillance de hookswitch est activée, un message PHONE_STATE est envoyé à l’application .

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête tapi.h
Bibliothèque Tapi32.lib
DLL Tapi32.dll

Voir aussi

PHONE_STATE

Fonctions de service téléphonique supplémentaires

Vue d’ensemble de la référence TAPI 2.2

phoneGetStatus