Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
La fonction lineGetIcon
Syntaxe
LONG lineGetIconW(
DWORD dwDeviceID,
LPCWSTR lpszDeviceClass,
LPHICON lphIcon
);
Paramètres
dwDeviceID
Identificateur de l’appareil de ligne dont l’icône est demandée.
lpszDeviceClass
Pointeur vers une chaîne null-terminated qui identifie un nom de classe d’appareil. Cette classe d’appareil permet à l’application de sélectionner une sous-icône spécifique applicable à cette classe d’appareil. Ce paramètre est facultatif et peut être laissé NULL ou vide, auquel cas l’icône de niveau le plus élevé associée à l’appareil de ligne plutôt qu’un appareil de flux multimédia spécifié serait sélectionné.
lphIcon
Pointeur vers un emplacement de mémoire dans lequel la poignée vers l’icône est retournée.
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_BADDEVICEID, LINEERR_OPERATIONFAILED, LINEERR_INVALPOINTER, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALDEVICECLASS, LINEERR_UNINITIALIZED, LINEERR_NOMEM, LINEERR_NODEVICE.
Remarques
La fonction lineGetIcon
Le paramètre
Pour les applications utilisant une version d’API antérieure à la version 2.0, si le fournisseur ne retourne pas d’icône (si la classe d’appareil donnée n’est pas valide ou si le fournisseur ne prend pas en charge les icônes), TAPI remplace une icône d’appareil de ligne de téléphonie générique. Pour les applications utilisant l’API version 2.0 ou ultérieure, TAPI remplace l’icône de ligne par défaut uniquement si le paramètre lpszDeviceClass est « tapi/line », « » ou NULL. Pour toute autre classe d’appareil, si la classe d’appareil donnée n’est pas valide ou si le fournisseur ne prend pas en charge les icônes de la classe, lineGetIcon retourne LINEERR_INVALDEVICECLASS.
Note
L’en-tête tapi.h définit lineGetIcon 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