Freigeben über


PHONE_REMOVE Nachricht

Die TAPI PHONE_REMOVE Nachricht wird gesendet, um eine Anwendung über die Entfernung (Löschung aus dem System) eines Telefongeräts zu informieren. In der Regel wird dies nicht für temporäre Entfernungen wie die Extraktion von PCMCIA-Geräten verwendet, sondern nur für dauerhafte Entfernungen, bei denen das Gerät vom Dienstanbieter nicht mehr gemeldet würde, wenn TAPI neu initialisiert würde.

            

Parameter

hDevice

Reserviert. Auf NULL festlegen.

dwCallbackInstance

Reserviert. Auf NULL festlegen.

dwParam1

Id des entfernten Telefongeräts.

dwParam2

Reserviert. Auf NULL festlegen.

dwParam3

Reserviert. Auf NULL festlegen.

Rückgabewert

Kein Rückgabewert.

Bemerkungen

Anwendungen TAPI Version 2.0 oder höher erhalten eine PHONE_REMOVE Nachricht. Dadurch werden sie darüber informiert, dass das Gerät aus dem System entfernt wurde. Der PHONE_REMOVE Nachricht wird auf jedem Telefonhandle eine PHONE_CLOSE Nachricht vorangestellt, wenn das Telefon in der Anwendung geöffnet war. Diese Nachricht wird an alle Anwendungen gesendet, die TAPI Version 2.0 oder höher unterstützen, die phoneInitializeEx aufgerufen haben, einschließlich anwendungen, für die zu diesem Zeitpunkt keine Telefongeräte geöffnet sind.

Ältere Anwendungen (die TAPI-Version 1.4 oder früher ausgehandelt haben) erhalten eine PHONE_STATE Nachricht, die PHONESTATE_REMOVED angibt, gefolgt von einer PHONE_CLOSE Nachricht. Im Gegensatz zur PHONE_REMOVE Nachricht können diese älteren Anwendungen diese Nachrichten jedoch nur empfangen, wenn das Telefon geöffnet ist, wenn es entfernt wird. Wenn das Telefon nicht geöffnet ist, ist ihr einziger Hinweis darauf, dass das Gerät entfernt wurde, eine PHONEERR_NODEVICE, wenn sie versuchen, auf das Gerät zuzugreifen.

Nachdem ein Gerät entfernt wurde, führt jeder Versuch, über seine Geräte-ID auf das Gerät zuzugreifen, zu einem PHONEERR_NODEVICE Fehler. Nachdem alle TAPI-Anwendungen heruntergefahren wurden, sodass TAPI neu gestartet werden kann, und wenn TAPI neu initialisiert wird, belegt das entfernte Gerät keinen Gerätebezeichner mehr.

Hinweis

Implementierung: Es ist die TAPI, die diese PHONEERR_NODEVICE Nachricht zurückgibt, nachdem eine PHONE_REMOVE Nachricht von einem Dienstanbieter empfangen wurde. es werden keine weiteren Anrufe an diesen Dienstanbieter unter Verwendung dieser Geräte-ID des Telefons getätigt.

Anforderungen

Anforderung Wert
TAPI-Version
Erfordert TAPI 2.0 oder höher.
Header
Tapi.h

Siehe auch

PHONE_CLOSE

PHONE_STATE

phoneInitialize

phoneInitializeEx