fonction lineGetCallStatus (tapi.h)
La fonction lineGetCallStatus retourne la status actuelle de l’appel spécifié.
Syntaxe
LONG lineGetCallStatus(
HCALL hCall,
LPLINECALLSTATUS lpCallStatus
);
Paramètres
hCall
Gérer l’appel à interroger. L’état d’appel de hCall peut être n’importe quel état.
lpCallStatus
Pointeur vers une structure de données de taille variable de type LINECALLSTATUS. Une fois la demande terminée, cette structure est remplie d’informations status d’appel. Avant d’appeler lineGetCallStatus, l’application doit définir le membre dwTotalSize de cette structure pour indiquer la quantité de mémoire disponible pour TAPI pour retourner des informations.
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 :
LINEERR_INVALCALLHANDLE, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_STRUCTURETOOSMALL, LINEERR_NOMEM, LINEERR_UNINITIALIZED, LINEERR_OPERATIONFAILED, LINEERR_OPERATIONUNAVAIL.
Remarques
La fonction lineGetCallStatus retourne la status dynamique d’un appel, tandis que lineGetCallInfo renvoie principalement des informations statiques sur un appel. Les informations de status d’appel incluent l’état actuel de l’appel, des informations détaillées sur le mode de l’appel dans cet état (le cas échéant), ainsi qu’une liste des fonctions d’API disponibles que l’application peut appeler sur l’appel pendant que l’appel est dans cet état. Une application serait généralement intéressée à demander ces informations lorsqu’elle reçoit une notification concernant un changement d’état d’appel par le message LINE_CALLSTATE.
Configuration requise
Plateforme cible | Windows |
En-tête | tapi.h |
Bibliothèque | Tapi32.lib |
DLL | Tapi32.dll |
Voir aussi
Informations de référence sur les services de téléphonie de base