Compartir a través de


Función lineSetAgentSessionState (tapi.h)

La función lineSetAgentSessionState establece el estado de sesión del agente asociado a un identificador de sesión de agente determinado. Genera un mensaje LINE_PROXYREQUEST que se va a enviar a un controlador de función de proxy registrado, haciendo referencia a una estructura LINEPROXYREQUEST de tipo LINEPROXYREQUEST_SETAGENTSESSIONSTATE.

Sintaxis

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

Parámetros

hLine

Identificador del dispositivo de línea.

hAgentSession

Identificador de la sesión del agente cuya información se va a cambiar.

dwAgentSessionState

Nuevo estado de sesión del agente. Debe ser una de las constantes de LINEAGENTSESSIONSTATE_ o cero para dejar el estado de sesión del agente sin cambios y modificar solo el siguiente estado.

dwNextAgentSessionState

Siguiente estado de sesión del agente. Debe ser una de las constantes de LINEAGENTSESSIONSTATE_ o cero.

Valor devuelto

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

LINEERR_INVALAGENTSTATE, LINEERR_INVALLINEHANDLE, LINEERR_INVALPARAM, 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

Acerca de los controles del centro de llamadas

constantes de LINEAGENTSESSIONSTATE_

LINEPROXYREQUEST

LINE_PROXYREQUEST