fonction lineRemoveProvider (tapi.h)

La fonction lineRemoveProvider supprime un fournisseur de services de téléphonie existant du système de téléphonie.

Syntaxe

LONG lineRemoveProvider(
  DWORD dwPermanentProviderID,
  HWND  hwndOwner
);

Paramètres

dwPermanentProviderID

Identificateur de fournisseur permanent du fournisseur de services à supprimer.

hwndOwner

Gérez une fenêtre à laquelle toutes les boîtes de dialogue qui doivent être affichées dans le cadre du processus de suppression (par exemple, une boîte de dialogue de confirmation par la fonction TSPI_providerRemove du fournisseur de services) sont attachées. Peut être une valeur NULL pour indiquer que toute fenêtre créée pendant la fonction ne doit avoir aucune fenêtre propriétaire.

Valeur retournée

Retourne zéro si la demande réussit ou un nombre d’erreur négatif si une erreur se produit. Les valeurs de retour possibles sont les suivantes :

LINEERR_INIFILECORRUPT, LINEERR_NOMEM, LINEERR_INVALPARAM, LINEERR_OPERATIONFAILED.

Remarques

Si l’appel à TSPI_providerRemove réussit et que le système de téléphonie est actif à ce moment-là, TAPI appelle lineShutdown et/ou phoneShutdown sur le fournisseur de services (selon les types d’appareils actifs). Tous les handles de ligne ou de téléphone toujours détenus par les applications sur les appareils associés sont fermés de force avec des messages LINE_CLOSE ou PHONE_CLOSE (il est préférable pour les fournisseurs de services d’émettre ces messages dans le cadre de TSPI_providerRemove, après vérification avec l’utilisateur). Les appareils précédemment sous le contrôle de ce fournisseur sont ensuite marqués comme « indisponibles », de sorte que toutes les tentatives ultérieures d’applications de les référencer par identificateur d’appareil entraînent des LINEERR_NODRIVER.

Configuration requise

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

Voir aussi

LINE_CLOSE

PHONE_CLOSE

Fonctions de service de ligne supplémentaires

Vue d’ensemble de la référence TAPI 2.2