TSPI_lineGetCallStatus 函数 (tspi.h)

TSPI_lineGetCallStatus 函数返回指定调用的当前状态。

语法

LONG TSPIAPI TSPI_lineGetCallStatus(
  HDRVCALL         hdCall,
  LPLINECALLSTATUS lpCallStatus
);

参数

hdCall

服务提供商对要查询其状态的调用的句柄。 hdCall 的调用状态可以是任何状态。

lpCallStatus

指向 LINECALLSTATUS 类型的可变大小数据结构的指针。 此结构填充了呼叫状态信息。

返回值

如果函数成功,则返回零;如果发生错误,则返回错误号。 可能的返回值如下所示:

LINEERR_INVALCALLHANDLE、LINEERR_OPERATIONFAILED、LINEERR_NOMEM、LINEERR_RESOURCEUNAVAIL、LINEERR_OPERATIONUNAVAIL。

注解

下表指示了哪些 LINECALLSTATUS 数据结构的成员由服务提供商填充,哪些成员由 TAPI 填充。 服务提供商必须保留 (它不能覆盖) TAPI 填充的值。

成员名称 Tapi 服务提供商
dwTotalSize; X
dwNeededSize; X
dwUsedSize; X
dwCallState; X
dwCallStateMode; X
dwCallPrivilege; X
dwCallFeatures; X
dwDevSpecificSize; X
dwDevSpecificOffset; X
 

TSPI_lineGetCallStatus 返回调用的动态状态,而 TSPI_lineGetCallInfo 主要返回有关调用的静态信息。 呼叫状态信息包括当前呼叫状态、与此状态中的呼叫相关的详细模式信息 ((如果有任何) ),以及当呼叫处于此状态时,TAPI 可在呼叫上调用的可用 TSPI 函数的列表。

要求

   
目标平台 Windows
标头 tspi.h

另请参阅

LINECALLSTATUS

TSPI_lineGetCallInfo