Partager via


fonction lineGetAgentSessionList (tapi.h)

La fonction lineGetAgentSessionList retourne une liste de sessions d’agent créées pour l’agent spécifié. Il génère un message LINE_PROXYREQUEST à envoyer à un gestionnaire de fonction proxy inscrit, en référençant une structure LINEPROXYREQUEST de type LINEPROXYREQUEST_GETAGENTSESSIONLIST.

Syntaxe

LONG lineGetAgentSessionList(
  HLINE                  hLine,
  HAGENT                 hAgent,
  LPLINEAGENTSESSIONLIST lpAgentSessionList
);

Paramètres

hLine

Gérez l’appareil de ligne.

hAgent

Identificateur de l’agent dont les informations doivent être récupérées.

lpAgentSessionList

Pointeur vers une structure de taille variable de type LINEAGENTSESSIONLIST. Une fois la demande terminée, cette structure est remplie avec une liste des sessions d’agent qui ont été créées pour cet agent. Avant d’appeler la fonction lineGetAgentSessionList , l’application doit définir le membre dwTotalSize de cette structure pour indiquer la quantité de mémoire disponible à TAPI pour retourner des informations.

Note Si les paramètres de taille dans la structure ne sont pas corrects, il est possible que la mémoire soit remplacée. Pour plus d’informations sur la définition des tailles de structure, consultez la rubrique allocation de mémoire .
 

Valeur retournée

Retourne un identificateur de demande si l’opération asynchrone démarre ; sinon, la fonction retourne l’une des valeurs d’erreur suivantes :

LINEERR_INVALLINEHANDLE, LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONFAILED, LINEERR_OPERATIONUNAVAIL, LINEERR_RESOURCEUNAVAIL, LINEERR_UNINITIALIZED.

Configuration requise

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

Voir aussi

À propos des contrôles du centre d’appels

LINEAGENTSESSIONLIST

LINEPROXYREQUEST

LINE_PROXYREQUEST