Partager via


TSPI_providerInstall, fonction (tspi.h)

La fonction TSPI_providerInstall est obsolète. Les fournisseurs de services TAPI version 1.4 ou antérieure peuvent implémenter cette fonction TSPI. TapI version 2.0 ou ultérieure implémentent TUISPI_providerInstall.

La fonction TSPI_providerInstall installe toutes les « pièces » supplémentaires du fournisseur dans les répertoires appropriés (ou au moins en vérifiant qu’elles sont bien présentes), configure les entrées de Registre du fournisseur pour ses lignes et téléphones, et crée toutes les autres entrées nécessaires au fournisseur de services. Il est appelé à partir de l’utilitaire téléphonie Panneau de configuration (fourni avec la téléphonie Windows dans les versions 1.4 et antérieures) lorsque vous appuyez sur le bouton Ajouter.

Syntaxe

LONG TSPIAPI TSPI_providerInstall(
  HWND  hwndOwner,
  DWORD dwPermanentProviderID
);

Paramètres

hwndOwner

Handle de la fenêtre parente dans laquelle la fonction peut créer toutes les fenêtres de boîte de dialogue requises lors de l’installation.

dwPermanentProviderID

Identificateur permanent du fournisseur de services.

Valeur retournée

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

LINEERR_OPERATIONFAILED, LINEERR_INIFILECORRUPT, LINEERR_NOMEM LINEERR_INVALPARAM.

Remarques

Cette fonction termine l’installation d’autres éléments requis par le fournisseur de services une fois que ses entrées dans la section [Fournisseurs] du Registre ont été effectuées. Si le fournisseur de services a besoin d’entrées supplémentaires définies en privé dans le Registre pour un fonctionnement approprié, elles doivent également être installées. Un moyen classique d’installer cette section avec ses entrées consiste à appeler TSPI_providerConfig.

Cette fonction doit laisser le système dans un état cohérent. Elle doit s’exécuter jusqu’à l’achèvement, ce qui ne permet pas à l’utilisateur d’abandonner l’installation lorsqu’elle est en partie terminée. En cas d’échec de l’installation, il incombe au fournisseur de « revenir en arrière » ce qui a été fait et de retourner une erreur. Cela peut impliquer une analyse préalable pour vérifier qu’une installation complète est possible, avant le début de l’installation.

Cette fonction n’est appelée qu’une seule fois, pendant l’installation du fournisseur de services, jusqu’à ce qu’il y ait un appel à TSPI_providerRemove. Elle doit être appelée avant toute autre fonction définie par TSPI.

L’utilitaire téléphonie Panneau de configuration fourni avec la téléphonie Windows dans les versions 1.4 et antérieures appelle cette fonction (avec les exigences de séquence externe remplies comme décrit ici) lorsque la commande « add » est appelée. Il n’appelle pas TSPI_providerConfig pour la commande « add ».

Il n’existe aucune fonction correspondante au niveau TAPI. À ce niveau, les applications s’attendent à avoir des fournisseurs de services déjà installés. Les applications en cours d’exécution sont informées de la reconfiguration dynamique via la valeur LINEDEVSTATE_REINIT ou PHONESTATE_REINIT dans le message LINE_LINEDEVSTATE ou PHONE_STATE.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête tspi.h

Voir aussi

LINE_LINEDEVSTATE

PHONE_STATE

TSPI_providerConfig

TSPI_providerInit

TSPI_providerRemove

TSPI_providerShutdown