phoneGetHookSwitch 函数 (tapi.h)

phoneGetHookSwitch 函数返回指定打开的手机设备的当前挂钩切换模式。

语法

LONG phoneGetHookSwitch(
  HPHONE  hPhone,
  LPDWORD lpdwHookSwitchDevs
);

参数

hPhone

打开的手机设备的句柄。

lpdwHookSwitchDevs

指向要用手机挂钩开关设备的模式填充的 DWORD 的指针。 如果位位置为 FALSE,则相应的挂钩开关设备处于 onhook;如果 为 TRUE,则相应挂钩开关设备的麦克风和/或扬声器部分已脱钩。 若要了解麦克风和/或扬声器是否已启用,应用程序可以使用 phoneGetStatus。 此参数使用一个或多个 PHONEHOOKSWITCHDEV_常量

返回值

如果请求成功,则返回零;如果发生错误,则返回负错误号。 可能的返回值为:

PHONEERR_INVALPHONEHANDLE、PHONEERR_NOMEM、PHONEERR_INVALPOINTER、PHONEERR_RESOURCEUNAVAIL、PHONEERR_INVALPHONESTATE、PHONEERR_OPERATIONFAILED、PHONEERR_OPERATIONUNAVAIL、PHONEERR_UNINITIALIZED。

注解

设备挂钩开关状态更改后,如果启用了挂钩开关监视,则会向应用程序发送 PHONE_STATE 消息。

要求

要求
目标平台 Windows
标头 tapi.h
Library Tapi32.lib
DLL Tapi32.dll

另请参阅

PHONE_STATE

补充电话服务函数

TAPI 2.2 参考概述

phoneGetStatus