Partager via


fonction TSPI_phoneSetRing (tspi.h)

La fonction TSPI_phoneSetRing sonne l’appareil téléphonique ouvert spécifié à l’aide du mode d’anneau et du volume spécifiés.

Syntaxe

LONG TSPIAPI TSPI_phoneSetRing(
  DRV_REQUESTID dwRequestID,
  HDRVPHONE     hdPhone,
  DWORD         dwRingMode,
  DWORD         dwVolume
);

Paramètres

dwRequestID

Identificateur de la requête asynchrone.

hdPhone

Poignée du téléphone à exécuter.

dwRingMode

Modèle de sonnerie avec lequel sonner le téléphone. Ce paramètre doit se trouver dans la plage comprise entre zéro et la valeur du membre dwNumRingModes dans la structure PHONECAPS . Si dwNumRingModes est égal à zéro, le mode d’anneau du téléphone ne peut pas être contrôlé ; si dwNumRingModes est 1, la valeur 0 pour dwRingMode indique que le téléphone ne doit pas être exécuté (silence), et d’autres valeurs comprises entre 1 et dwNumRingModes sont des modes d’anneau valides pour l’appareil téléphonique.

dwVolume

Niveau de volume avec lequel le téléphone doit être exécuté. Il s’agit d’un nombre compris entre 0x00000000 (silence) et 0x0000FFFF (volume maximal). La granularité et la quantisation réelles des paramètres de volume dans cette plage sont spécifiques au fournisseur de services. Une valeur pour dwVolume qui est hors de la plage est limitée par TAPI à la valeur la plus proche dans la plage.

Valeur retournée

Retourne dwRequestID ou un numéro d’erreur si une erreur se produit. Le paramètre réel lResult du ASYNC_COMPLETION correspondant est égal à zéro si la fonction réussit ou s’il s’agit d’un numéro d’erreur si une erreur se produit. Les valeurs de retour possibles sont les suivantes :

PHONEERR_INVALPHONEHANDLE, PHONEERR_RESOURCEUNAVAIL, PHONEERR_INVALPHONESTATE, PHONEERR_OPERATIONFAILED, PHONEERR_INVALRINGMODE, PHONEERR_OPERATIONUNAVAIL, PHONEERR_NOMEM.

Remarques

Le fournisseur de services définit les modèles de sonneries sonores réelles correspondant à chacun des modes d’sonnerie du téléphone.

Configuration requise

   
Plateforme cible Windows
En-tête tspi.h

Voir aussi

ASYNC_COMPLETION

PHONECAPS

TSPI_phoneGetDevCaps

TSPI_phoneGetRing