Freigeben über


lineSetAgentStateEx-Funktion (tapi.h)

Die lineSetAgentStateEx-Funktion legt den Agentstatus fest, der einem bestimmten Agenthandle zugeordnet ist. Es generiert eine LINE_PROXYREQUEST Nachricht, die an einen registrierten Proxyfunktionshandler gesendet werden soll, wobei auf eine LINEPROXYREQUEST-Struktur vom Typ LINEPROXYREQUEST_SETAGENTSTATEEX verwiesen wird.

Syntax

LONG lineSetAgentStateEx(
  HLINE  hLine,
  HAGENT hAgent,
  DWORD  dwAgentState,
  DWORD  dwNextAgentState
);

Parameter

hLine

Handle mit dem Leitungsgerät.

hAgent

Bezeichner des Agents, dessen Informationen geändert werden sollen.

dwAgentState

Neuer Agentstatus. Muss eine der LINEAGENTSTATEEX_ Konstanten oder null sein, damit der Agentzustand unverändert bleibt und nur der nächste Zustand geändert wird.

dwNextAgentState

Nächster Agentstatus. Muss eine der LINEAGENTSTATEEX_ 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

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

Weitere Informationen

Informationen zu Call Center-Steuerelementen

LINEPROXYREQUEST

LINE_PROXYREQUEST