PHONESTATE_常量

PHONESTATE_位标志常量描述手机设备的各种状态项。

PHONESTATE_CAPSCHANGE

指示由于用户或其他情况进行了配置更改, PHONECAPS 结构中的一个或多个成员已更改。 应用程序应使用 phoneGetDevCaps 读取更新的结构。 如果服务提供商向 TAPI 发送包含此值 的PHONE_STATE 消息,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

头戴显示设备的挂钩开关状态已更改。

PHONESTATE_HEADSETGAIN

头戴显示设备的麦克风增益设置已更改。

PHONESTATE_HEADSETVOLUME

头戴显示设备的扬声器音量设置已更改。

PHONESTATE_LAMP

电话的灯已经换了。

PHONESTATE_MONITORS

电话设备的监视器数。

PHONESTATE_OTHER

下面列出的电话状态项目已更改。 应用程序应检查当前电话状态,以确定哪些项目已更改。

PHONESTATE_OWNER

电话设备的所有者数。

PHONESTATE_REINIT

电话设备配置中的项已更改。 若要了解这些更改 (新手机设备) 的外观,应用程序应重新初始化其 TAPI 的使用。

PHONESTATE_REMOVED

指示服务提供商 (最有可能通过用户操作、控制面板或类似实用工具) 从系统中删除设备。 具有此值 的PHONE_STATE 消息通常紧跟设备上的 PHONE_CLOSE 消息。 在重新初始化 TAPI 之前,后续尝试访问设备将导致PHONEERR_NODEVICE返回到应用程序。 如果服务提供商向 TAPI 发送包含此值的PHONE_STATE消息,TAPI 会将它传递给已协商 TAPI 版本 1.4 或更高版本的应用程序;协商旧版 API 的应用程序不会收到任何通知。

PHONESTATE_RESUME

暂停一段时间后,应用程序将恢复对电话设备的使用。

PHONESTATE_RINGMODE

手机的响铃模式已更改。

PHONESTATE_RINGVOLUME

手机的响铃音量已更改。

PHONESTATE_SPEAKERHOOKSWITCH

免提电话的挂钩开关状态已更改。

PHONESTATE_SPEAKERGAIN

免提电话的麦克风增益设置状态已更改。

PHONESTATE_SPEAKERVOLUME

扬声器的扬声器音量设置已更改。

PHONESTATE_SUSPEND

应用程序对电话的使用暂时暂停。

备注

无扩展性。 保留所有 32 位。

要求

要求
TAPI 版本
需要 TAPI 2.0 或更高版本
标头
Tapi.h

另请参阅

PHONE_CLOSE

PHONE_STATE

PHONECAPS

phoneGetDevCaps