Partager via


PHONE_REMOVE message

Le message de PHONE_REMOVE TAPI est envoyé pour informer une application de la suppression (suppression du système) d’un appareil téléphonique. En règle générale, cela n’est pas utilisé pour les suppressions temporaires, telles que l’extraction d’appareils PCMCIA, mais uniquement pour les suppressions définitives dans lesquelles l’appareil ne serait plus signalé par le fournisseur de services si tapI était réinitialisé.

            

Paramètres

hDevice

Réservé. Définit la valeur zéro.

dwCallbackInstance

Réservé. Définit la valeur zéro.

dwParam1

Identificateur de l’appareil téléphonique qui a été supprimé.

dwParam2

Réservé. Définit la valeur zéro.

dwParam3

Réservé. Définit la valeur zéro.

Valeur retournée

Pas de valeur de retour.

Notes

Les applications TAPI version 2.0 ou ultérieure reçoivent un message PHONE_REMOVE . Cela les informe que l’appareil a été supprimé du système. Le message PHONE_REMOVE est précédé d’un message PHONE_CLOSE sur chaque handle de téléphone, si l’application avait le téléphone ouvert. Ce message est envoyé à toutes les applications prenant en charge TAPI version 2.0 ou ultérieure qui ont appelé phoneInitializeEx, y compris celles qui n’ont pas d’appareil téléphonique ouvert à ce moment-là.

Les applications plus anciennes (qui négociaient TAPI version 1.4 ou antérieure) reçoivent un message PHONE_STATE spécifiant PHONESTATE_REMOVED, suivi d’un message PHONE_CLOSE . Toutefois, contrairement au message PHONE_REMOVE , ces applications plus anciennes peuvent recevoir ces messages uniquement si le téléphone est ouvert lorsqu’il est supprimé. S’ils n’ont pas le téléphone ouvert, leur seule indication que l’appareil a été supprimé serait de recevoir une PHONEERR_NODEVICE lorsqu’ils tentent d’accéder à l’appareil.

Une fois qu’un appareil a été supprimé, toute tentative d’accès à l’appareil par son identificateur d’appareil génère une erreur PHONEERR_NODEVICE. Une fois que toutes les applications TAPI ont été arrêtées afin que TAPI puisse redémarrer, et lorsque TAPI est réinitialisé, l’appareil supprimé n’occupe plus d’identificateur d’appareil.

Notes

Implémentation : c’est TAPI qui retourne ce message PHONEERR_NODEVICE après la réception d’un message PHONE_REMOVE d’un fournisseur de services ; aucun autre appel n’est effectué à ce fournisseur de services à l’aide de cet identificateur d’appareil téléphonique.

Spécifications

Condition requise Valeur
Version TAPI
Nécessite TAPI 2.0 ou version ultérieure
En-tête
Tapi.h

Voir aussi

PHONE_CLOSE

PHONE_STATE

phoneInitialize

phoneInitializeEx