共用方式為


PHONESTATE_常數

PHONESTATE_位旗標常數描述電話裝置的各種狀態專案。

PHONESTATE_CAPSCHANGE

表示,由於使用者或其他情況所做的組態變更, PHONECAPS 結構中的一或多個成員已變更。 應用程式應該使用 phoneGetDevCaps 來讀取更新的結構。 如果服務提供者將包含此值 的PHONE_STATE 訊息傳送給 TAPI,TAPI 會將它傳遞至已交涉 TAPI 1.4 版或更新版本的應用程式;交涉舊版 API 的應用程式將會收到指定PHONESTATE_REINIT的PHONE_STATE訊息,要求他們關閉並重新初始化其與 TAPI 的連線,以取得更新的資訊。

PHONESTATE_CONNECTED

剛建立電話裝置與 TAPI 之間的連線。 這發生在第一次叫用 TAPI 時,或當將電話連線到電腦時,會使用 TAPI 作用中來插入電腦。

PHONESTATE_DEVSPECIFIC

手機的裝置特定資訊已變更。

PHONESTATE_DISCONNECTED

電話裝置與 TAPI 之間的連線剛中斷。 當 TAPI 處於使用中狀態時,將手機連線到電腦時,就會發生此情況。

PHONESTATE_DISPLAY

手機的顯示已變更。

PHONESTATE_HANDSETGAIN

手機的麥克風增益設定已變更。

PHONESTATE_HANDSETHOOKSWITCH

手部攔截器狀態已變更。

PHONESTATE_HANDSETVOLUME

手機的喇叭音量設定已變更。

PHONESTATE_HEADSETHOOKSWITCH

頭戴式裝置的 hookswitch 狀態已變更。

PHONESTATE_HEADSETGAIN

頭戴式裝置的麥克風增益設定已變更。

PHONESTATE_HEADSETVOLUME

頭戴式裝置的喇叭音量設定已變更。

PHONESTATE_LAMP

手機的燈光已變更。

PHONESTATE_MONITORS

手機裝置的監視器數目。

PHONESTATE_OTHER

以下所列以外的電話狀態專案已變更。 應用程式應該檢查目前的電話狀態,以判斷哪些專案已變更。

PHONESTATE_OWNER

手機裝置的擁有者數目。

PHONESTATE_REINIT

手機裝置設定中的專案已變更。 若要瞭解這些變更, (新手機裝置的外觀) ,應用程式應該重新初始化其 TAPI 的使用方式。

PHONESTATE_REMOVED

指出服務提供者正從系統移除裝置, (最有可能透過使用者動作、透過控制台或類似公用程式) 。 具有此值 的PHONE_STATE 訊息通常會緊接在裝置上的 PHONE_CLOSE 訊息後面。 在重新初始化 TAPI 之前,後續嘗試存取裝置會導致PHONEERR_NODEVICE傳回應用程式。 如果服務提供者將包含此值的PHONE_STATE訊息傳送給 TAPI,TAPI 會將它傳遞至已交涉 TAPI 1.4 版或更新版本的應用程式;交涉舊版 API 的應用程式將不會收到任何通知。

PHONESTATE_RESUME

在暫停一段時間後,應用程式會繼續使用手機裝置。

PHONESTATE_RINGMODE

手機的響鈴模式已變更。

PHONESTATE_RINGVOLUME

手機的響鈴音量已變更。

PHONESTATE_SPEAKERHOOKSWITCH

喇叭的 hookswitch 狀態已變更。

PHONESTATE_SPEAKERGAIN

喇叭的麥克風取得設定狀態已變更。

PHONESTATE_SPEAKERVOLUME

喇叭的喇叭音量設定已變更。

PHONESTATE_SUSPEND

應用程式使用手機會暫時暫停。

備註

沒有擴充性。 所有 32 位都會保留。

規格需求

需求
TAPI 版本
需要 TAPI 2.0 或更新版本
標頭
Tapi.h

另請參閱

PHONE_CLOSE

PHONE_STATE

PHONECAPS

phoneGetDevCaps