Función lineSetAgentGroup (tapi.h)

La función lineSetAgentGroup establece los grupos de agentes en los que el agente ha iniciado sesión en una dirección determinada.

Sintaxis

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

Parámetros

hLine

Controle el dispositivo de línea.

dwAddressID

Identificador de la dirección para la que se va a cambiar la información del agente. Un identificador de dirección está asociado permanentemente a una dirección; el identificador permanece constante en las actualizaciones del sistema operativo.

lpAgentGroupList

Puntero a una estructura LINEAGENTGROUPLIST que identifica los grupos en los que se va a iniciar sesión el agente actual en la dirección. Si el puntero es NULL o el número de grupos de la estructura indicada es cero, el agente se cerrará la sesión de los grupos de ACD en los que se ha iniciado sesión actualmente.

Los campos "Name" de los elementos LINEAGENTGROUPENTRY de la lista se omiten con fines de esta función; El control de los grupos que han iniciado sesión solo se basa en los valores de identificador de grupo.

Valor devuelto

Devuelve un identificador de solicitud positivo si se inicia la operación asincrónica; de lo contrario, la función devuelve uno de estos valores de error negativos:

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.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado tapi.h
Library Tapi32.lib
Archivo DLL Tapi32.dll

Consulte también

LINEAGENTGROUPENTRY

LINEAGENTGROUPLIST

Funciones complementarias del servicio de línea

Introducción a la referencia de TAPI 2.2