TSPI_lineGetCallInfo 函数 (tspi.h)

TSPI_lineGetCallInfo函数返回有关指定调用的详细信息。

语法

LONG TSPIAPI TSPI_lineGetCallInfo(
  HDRVCALL       hdCall,
  LPLINECALLINFO lpCallInfo
);

参数

hdCall

要检索其调用信息的调用的服务提供商句柄。 hdCall 的调用状态可以是任何状态。

lpCallInfo

指向 LINECALLINFO 类型的可变大小数据结构的指针。 成功完成请求后,此结构将填充与调用相关的信息。

返回值

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

LINEERR_INVALCALLHANDLE、LINEERR_OPERATIONFAILED、LINEERR_NOMEM、LINEERR_RESOURCEUNAVAIL、LINEERR_OPERATIONUNAVAIL。

注解

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

成员名称 Tapi 服务提供商
dwTotalSize; X
dwNeededSize; X
dwUsedSize; X
hLine; X
dwLineDeviceID; X
dwAddressID; X
dwBearerMode; X
dwRate; X
dwMediaMode; X
dwAppSpecific; X
dwCallID; X
dwRelatedCallID; X
dwCallParamFlags; X
dwCallStates; X X
dwMonitorDigitModes; X
dwMonitorMediaModes; X
DialParams; X
dwOrigin; X
dwReason; X
dwCompletionID; X
dwNumOwners; X
dwNumMonitors; X
dwCountryCode; X
dwTrunk; X
dwCallerIDFlags; X
dwCallerIDSize; X
dwCallerIDOffset; X
dwCallerIDNameSize; X
dwCallerIDNameOffset; X
dwCalledIDFlags; X
dwCalledIDSize; X
dwCalledIDOffset; X
dwCalledIDNameSize; X
dwCalledIDNameOffset; X
dwConnectedIDFlags; X
dwConnectedIDSize; X
dwConnectedIDOffset; X
dwConnectedIDNameSize; X
dwConnectedIDNameOffset; X
dwRedirectionIDFlags; X
dwRedirectionIDSize; X
dwRedirectionIDOffset; X
dwRedirectionIDNameSize; X
dwRedirectionIDNameOffset; X
dwRedirectingIDFlags; X
dwRedirectingIDSize; X
dwRedirectingIDOffset; X
dwRedirectingIDNameSize; X
dwRedirectingIDNameOffset; X
dwAppNameSize; X
dwAppNameOffset; X
dwDisplayableAddressSize; X
dwDisplayableAddressOffset; X
dwCalledPartySize; X
dwCalledPartyOffset; X
dwCommentSize; X
dwCommentOffset; X
dwDisplaySize; X
dwDisplayOffset; X
dwUserUserInfoSize; X
dwUserUserInfoOffset; X
dwHighLevelCompSize; X
dwHighLevelCompOffset; X
dwLowLevelCompSize; X
dwLowLevelCompOffset; X
dwChargingInfoSize; X
dwChargingInfoOffset; X
dwTerminalModesSize; X
dwTerminalModesOffset; X
dwDevSpecificSize; X
dwDevSpecificOffset; X
 

TAPI 填充 dwAppNameSize/OffsetdwCalledPartySize/OffsetdwCommentSize/Offset 成员的大小和偏移字段,并在调用服务提供商后更新 dwUsedSize 中的值以反映这些值。

服务提供商从 TSPI_lineGetCallInfo 函数返回后,TAPI 将设置 LINECALLINFO 结构的 dwCallStates 成员,如下所示:

LINECALLINFO.dwCallStates |= LINECALLSTATE_UNKNOWN;

如果服务提供商将线路建模为通道资源的“池”,并针对多个地址标识符对调用进行反向多路复用,则它应始终选择其中一个地址标识符作为 LINECALLINFO 数据结构中此函数报告的主要标识符。

要求

要求
目标平台 Windows
标头 tspi.h