Funzione lineSetAgentSessionState (tapi.h)

La funzione lineSetAgentSessionState imposta lo stato della sessione dell'agente associato a un handle di sessione dell'agente specifico. Genera un messaggio di LINE_PROXYREQUEST da inviare a un gestore di funzioni proxy registrato, facendo riferimento a una struttura LINEPROXYREQUEST di tipo LINEPROXYREQUEST_SETAGENTSESSIONSTATE.

Sintassi

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

Parametri

hLine

Handle per il dispositivo line.

hAgentSession

Identificatore della sessione dell'agente le cui informazioni devono essere modificate.

dwAgentSessionState

Nuovo stato sessione agente. Deve essere una delle costanti LINEAGENTSESSIONSTATE_ o zero per lasciare invariato lo stato della sessione dell'agente e modificare solo lo stato successivo.

dwNextAgentSessionState

Stato sessione dell'agente successivo. Deve essere una delle costanti LINEAGENTSESSIONSTATE_ o zero.

Valore restituito

Restituisce un identificatore di richiesta se l'operazione asincrona viene avviata; in caso contrario, la funzione restituisce uno dei valori di errore seguenti:

LINEERR_INVALAGENTSTATE, LINEERR_INVALLINEHANDLE, LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONFAILED, LINEERR_OPERATIONUNAVAIL, LINEERR_RESOURCEUNAVAIL LINEERR_UNINITIALIZED.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione tapi.h
Libreria Tapi32.lib
DLL Tapi32.dll

Vedi anche

Informazioni sui controlli del Call Center

costanti LINEAGENTSESSIONSTATE_

LINEPROXYREQUEST

LINE_PROXYREQUEST