Partager via


lineGetTranslateCapsW, fonction (tapi.h)

La fonction lineGetTranslateCaps retourne les fonctionnalités de traduction d’adresses.

Syntaxe

LONG lineGetTranslateCapsW(
  HLINEAPP            hLineApp,
  DWORD               dwAPIVersion,
  LPLINETRANSLATECAPS lpTranslateCaps
);

Paramètres

hLineApp

Handle retourné par la fonction lineInitializeEx. Si une application n’a pas encore appelé la fonction lineInitializeEx, ce paramètre peut être égal à zéro.

Remarque applications TAPI 1.4 doivent définir ce paramètre sur un handle hLineApp valide, comme retourné par la fonction lineInitialize.
 

dwAPIVersion

Version la plus élevée de TAPI prise en charge par l’application (pas nécessairement la valeur négociée par lineNegotiateAPIVersion sur un appareil de ligne particulier).

lpTranslateCaps

Pointeur vers un emplacement vers lequel une structure LINETRANSLATECAPS est chargée. Avant d’appeler lineGetTranslateCaps, l’application doit définir le membre dwTotalSize de cette structure pour indiquer la quantité de mémoire disponible pour TAPI pour retourner des informations.

Remarque Si les paramètres de taille de la structure ne sont pas corrects, il est possible que les données puissent être remplacées. Pour plus d’informations sur la définition des tailles de structure, consultez la rubrique l’allocation de mémoire.
 

Valeur de retour

Retourne zéro si la requête réussit ou si un numéro d’erreur négatif se produit. Les valeurs de retour possibles sont les suivantes :

LINEERR_INCOMPATIBLEAPIVERSION, LINEERR_NOMEM, LINEERR_INIFILECORRUPT, LINEERR_OPERATIONFAILED, LINEERR_INVALAPPHANDLE, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_STRUCTURETOOSMALL, LINEERR_NODRIVER.

Remarques

Note

L’en-tête tapi.h définit lineGetTranslateCaps comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête tapi.h
bibliothèque Tapi32.lib
DLL Tapi32.dll

Voir aussi

Informations de référence sur les services de téléphonie de base

LINETRANSLATECAPS

vue d’ensemble des informations de référence sur TAPI 2.2

lineInitializeEx

lineNegotiateAPIVersion