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 |