Contrôle de l’état de la station
Trois fonctions principales d’état de station nécessitent un contrôle : les lumières de message en attente, le transfert et la non-perturbation. Le transfert et le fait de ne pas déranger sont contrôlable via la fonction lineForward existante (qui est spécifique à l’adresse) et interrogées à l’aide de lineGetAddressStatus. Le _ bit LINEDEVSTATUSFLAGS MSGWAIT du membre DwDevStatusFlags de LINEDEVSTATUS indique l’état du message en attente sur l’appareil, et un message LINEDEVSTATE MSGWAITON ou LINEDEVSTATE MSGWAITOFF _ _ est envoyé pour indiquer le moment où l’état change. La fonction lineSetLineDevStatus permet de contrôler le signal d’attente du message sans avoir à implémenter un périphérique téléphonique TAPI uniquement à cet effet. Le _ bit LINEFEATURE SETDEVSTATUS (dans le membre DwLineFeatures de LINEDEVCAPS et LINEDEVSTATUS) indique quand il peut être appelé, et le membre dwSettableDevStatus de LINEDEVCAPS permet à l’application de détecter les paramètres d’état des appareils qui peuvent être contrôlés à partir de l’application. En plus de permettre le contrôle de la fonctionnalité d’attente du message, cela permet également de définir l’état connecté, InService et verrouillé de l’appareil, dans la mesure où ils sont pris en charge par le commutateur ou un autre matériel. Les appels à cette fonction entraînent l’envoi des messages _ LINEDEVSTATE de ligne appropriés pour refléter le nouvel État.