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 |