Partager via


lineSetAgentSessionState, fonction (tapi.h)

La fonction lineSetAgentSessionState définit l’état de session de l’agent associé à un handle de session d’agent particulier. Il génère un message LINE_PROXYREQUEST à envoyer à un gestionnaire de fonction proxy inscrit, référençant une structure LINEPROXYREQUEST de type LINEPROXYREQUEST_SETAGENTSESSIONSTATE.

Syntaxe

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

Paramètres

hLine

Gérez l’appareil de ligne.

hAgentSession

Identificateur de la session de l’agent dont les informations doivent être modifiées.

dwAgentSessionState

Nouvel état de session de l’agent. Doit être l’une des constantes LINEAGENTSESSIONSTATE_ ou zéro pour laisser l’état de session de l’agent inchangé et modifier uniquement l’état suivant.

dwNextAgentSessionState

État de session de l’agent suivant. Doit être l’une des constantes LINEAGENTSESSIONSTATE_ ou zéro.

Valeur retournée

Retourne un identificateur de demande si l’opération asynchrone démarre ; sinon, la fonction retourne l’une des valeurs d’erreur suivantes :

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

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête tapi.h
Bibliothèque Tapi32.lib
DLL Tapi32.dll

Voir aussi

À propos des contrôles du centre d’appels

constantes LINEAGENTSESSIONSTATE_

LINEPROXYREQUEST

LINE_PROXYREQUEST