lineSetAgentGroup-Funktion (tapi.h)

Die lineSetAgentGroup-Funktion legt die Agentgruppen fest, in denen der Agent an einer bestimmten Adresse angemeldet ist.

Syntax

LONG lineSetAgentGroup(
  HLINE                hLine,
  DWORD                dwAddressID,
  LPLINEAGENTGROUPLIST lpAgentGroupList
);

Parameter

hLine

Handle mit dem Leitungsgerät.

dwAddressID

Bezeichner der Adresse, für die die Agentinformationen geändert werden sollen. Ein Adressbezeichner ist einer Adresse dauerhaft zugeordnet. Der Bezeichner bleibt über Betriebssystemupgrades hinweg konstant.

lpAgentGroupList

Zeiger auf eine LINEAGENTGROUPLIST-Struktur , die die Gruppen identifiziert, in denen der aktuelle Agent an der Adresse angemeldet werden soll. Wenn der Zeiger NULL ist oder die Anzahl der Gruppen in der angegebenen Struktur 0 ist, wird der Agent von allen ACD-Gruppen abgemeldet, in denen er derzeit angemeldet ist.

Die Felder "Name" in den LINEAGENTGROUPENTRY-Elementen in der Liste werden für zwecke dieser Funktion ignoriert. die Steuerung der angemeldeten Gruppen basiert nur auf den Gruppenbezeichnerwerten.

Rückgabewert

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

LINEERR_INVALADDRESSID, LINEERR_INVALADDRESSSTATE, LINEERR_INVALAGENTGROUP, LINEERR_INVALAGENTID, LINEERR_INVALLINEHANDLE, LINEERR_INVALPARAM, LINEERR_INVALPASSWORD, LINEERR_INVALPOINTER, 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

LINEAGENTGROUPENTRY

LINEAGENTGROUPLIST

Zusätzliche Zeilendienstfunktionen

ÜBERSICHT ÜBER TAPI 2.2-Referenz