Freigeben über


lineGetAgentSessionList-Funktion (tapi.h)

Die lineGetAgentSessionList-Funktion gibt eine Liste der Agentsitzungen zurück, die für den angegebenen Agent erstellt wurden. Es generiert eine LINE_PROXYREQUEST Nachricht, die an einen registrierten Proxyfunktionshandler gesendet werden soll und auf eine LINEPROXYREQUEST-Struktur vom Typ LINEPROXYREQUEST_GETAGENTSESSIONLIST verweist.

Syntax

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

Parameter

hLine

Handle zum Leitungsgerät.

hAgent

Bezeichner des Agents, dessen Informationen abgerufen werden sollen.

lpAgentSessionList

Zeiger auf eine strukturvariable Größe vom Typ LINEAGENTSESSIONLIST. Nach erfolgreichem Abschluss der Anforderung wird diese Struktur mit einer Liste der Agentsitzungen gefüllt, die für diesen Agent erstellt wurden. Vor dem Aufrufen der lineGetAgentSessionList-Funktion muss die Anwendung den dwTotalSize-Member dieser Struktur festlegen, um anzugeben, wie viel Arbeitsspeicher TAPI zum Zurückgeben von Informationen zur Verfügung steht.

Hinweis Wenn die Größenparameter in der Struktur nicht korrekt sind, besteht die Möglichkeit, dass der Arbeitsspeicher überschrieben wird. Weitere Informationen zum Festlegen von Strukturgrößen finden Sie im Thema speicherbelegung .
 

Rückgabewert

Gibt einen Anforderungsbezeichner zurück, wenn der asynchrone Vorgang gestartet wird. Andernfalls gibt die Funktion einen der folgenden Fehlerwerte zurück:

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

Anforderungen

   
Zielplattform Windows
Kopfzeile tapi.h
Bibliothek Tapi32.lib
DLL Tapi32.dll

Weitere Informationen

Informationen zu Call center-Steuerelementen

LINEAGENTSESSIONLIST

LINEPROXYREQUEST

LINE_PROXYREQUEST