fonction lineGetConfRelatedCalls (tapi.h)
La fonction lineGetConfRelatedCalls retourne une liste de handles d’appel qui font partie de la même téléconférence que l’appel spécifié. L’appel spécifié est une téléconférence ou un appel de participant à une téléconférence. De nouveaux handles sont générés pour les appels pour lesquels l’application n’a pas encore de handles, et l’application se voit accorder un privilège de supervision pour ces appels.
Syntaxe
LONG lineGetConfRelatedCalls(
HCALL hCall,
LPLINECALLLIST lpCallList
);
Paramètres
hCall
Gérer à un appel. Il s’agit d’une téléconférence ou d’un appel de participants dans une téléconférence. Pour un appel parent de conférence, l’état de l’appel de hCall peut être n’importe quel état. Pour une conférence téléphonique d’un participant, elle doit être à l’état conférence.
lpCallList
Pointeur vers une structure de données de taille variable de type LINECALLLIST. Une fois la demande terminée, les handles d’appel à tous les appels de la téléconférence sont retournés dans cette structure. Le premier appel de la liste est la téléconférence, les autres appels sont les appels des participants. L’application bénéficie d’un privilège de supervision pour les appels pour lesquels elle ne dispose pas déjà de handles ; les privilèges d’appels dans la liste pour lesquels l’application dispose déjà de handles sont inchangés. Avant d’appeler lineGetConfRelatedCalls, 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_OPERATIONFAILED, LINEERR_NOCONFERENCE, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_STRUCTURETOOSMALL, LINEERR_NOMEM, LINEERR_UNINITIALIZED.
Remarques
L’appel spécifié peut être un handle de téléconférence ou un handle pour un appel de participant. Par exemple, un appel de consultation qui n’a pas encore été ajouté à une téléconférence ne fait pas partie d’une conférence. La première entrée de la liste qui est retournée est le handle de téléconférence, les autres handles sont tous les appels des participants. L’appel spécifié est toujours l’un des appels retournés dans la liste. Les appels de la liste pour lesquels l’application ne dispose pas déjà d’un handle d’appel se voient attribuer des privilèges d’analyse ; les privilèges pour les appels pour lesquels l’application a déjà des handles sont inchangés. L’application peut utiliser lineSetCallPrivilege pour modifier le privilège de l’appel.
Si lineGetConfRelatedCalls est appelé immédiatement après l’ajout d’un appel à une conférence à l’aide de lineCompleteTransfer, lineGetConf RelatedCalls peut ne pas renvoyer la liste complète des appels associés, car TAPI attend de recevoir un message LINE_CALLSTATE indiquant que l’appel a entré LINECALLSTATE_CONFERENCED avant de considérer que l’appel fait effectivement partie de la conférence (autrement dit, l’état conférence est confirmé par le fournisseur de services). Une fois que l’application a reçu le message LINE_CALLSTATE, lineGetConfRelatedCalls retourne des informations complètes .
L’application peut appeler lineGetCallInfo et lineGetCallStatus pour chaque appel de la liste afin de déterminer les informations et les status de l’appel, respectivement.
Configuration requise
Condition requise | Valeur |
---|---|
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