Freigeben über


lineSetAgentSessionState-Funktion (tapi.h)

Die lineSetAgentSessionState-Funktion legt den Agentsitzungsstatus fest, der einem bestimmten Agentsitzungshandle zugeordnet ist. Es generiert eine LINE_PROXYREQUEST Nachricht, die an einen registrierten Proxyfunktionshandler gesendet werden soll und auf eine LINEPROXYREQUEST-Struktur vom Typ LINEPROXYREQUEST_SETAGENTSESSIONSTATE verweist.

Syntax

LONG lineSetAgentSessionState(
  HLINE         hLine,
  HAGENTSESSION hAgentSession,
  DWORD         dwAgentSessionState,
  DWORD         dwNextAgentSessionState
);

Parameter

hLine

Handle zum Leitungsgerät.

hAgentSession

Bezeichner der Agentsitzung, deren Informationen geändert werden sollen.

dwAgentSessionState

Neuer Agent-Sitzungsstatus. Muss eine der LINEAGENTSESSIONSTATE_ Konstanten oder null sein, um den Agentsitzungszustand unverändert zu lassen und nur den nächsten Zustand zu ändern.

dwNextAgentSessionState

Nächster Agentsitzungsstatus. Muss eine der LINEAGENTSESSIONSTATE_ Konstanten oder null sein.

Rückgabewert

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

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

Anforderungen

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

Weitere Informationen

Informationen zu Call center-Steuerelementen

LINEAGENTSESSIONSTATE_ Konstanten

LINEPROXYREQUEST

LINE_PROXYREQUEST