lineSendUserUserInfo 函数 (tapi.h)

lineSendUserUserInfo 函数在指定调用时将用户-用户信息发送到远程方。

语法

LONG lineSendUserUserInfo(
  HCALL  hCall,
  LPCSTR lpsUserUserInfo,
  DWORD  dwSize
);

参数

hCall

用于发送用户-用户信息的调用的句柄。 应用程序必须是呼叫的所有者。 hCall 的呼叫状态必须是连接提供已接受回拨

lpsUserUserInfo

指向包含要发送到远程方的用户信息字符串的指针。 仅当基础网络支持时,才会发送用户-用户信息, (请参阅 LINEDEVCAPS) 。 如果需要,用户-用户信息的协议鉴别器字段应显示为 lpsUserUserInfo 指向的缓冲区的第一个字节,并且必须在 dwSize 中考虑。

dwSize

lpsUserUserInfo 中用户信息的大小(以字节为单位)。

返回值

如果函数以异步方式完成,则返回一个正请求标识符;如果发生错误,则返回负错误号。 如果函数成功,则相应LINE_REPLY消息的 dwParam2 参数为零;如果发生错误,则为负错误数。 可能的返回值为:

LINEERR_INVALCALLHANDLE、LINEERR_OPERATIONUNAVAIL、LINEERR_INVALCALLSTATE、LINEERR_OPERATIONFAILED、LINEERR_INVALPOINTER、LINEERR_RESOURCEUNAVAIL、LINEERR_NOMEM、LINEERR_USERUSERINFOTOOBIG、LINEERR_NOTOWNER、LINEERR_UNINITIALIZED。

注解

此函数可用于在连接呼叫期间随时发送用户信息。 如果要发送的指定信息的大小大于 ISDN) (可以放入单个网络消息的大小,则服务提供商负责使用“更多数据”) (将信息划分为链接网络消息序列。

用户信息还可以作为呼叫接受、呼叫拒绝和呼叫重定向的一部分以及呼叫时发送。 也可以接收用户信息。 接收的信息可通过呼叫的呼叫信息记录获得。 每当用户信息在呼叫服务后或呼叫断开连接之前到达时,带有 UserUserInfo 参数的LINE_CALLINFO消息会通知应用程序呼叫信息记录中的用户信息已更改。 如果链接了多个网络消息,则服务提供程序将收集信息,并将单个消息发送到应用程序。

此函数可能以未加密的形式通过网络发送数据;因此,在网络上窃听的人可能能够读取数据。 在使用此方法之前,应考虑以明文形式发送数据的安全风险。

要求

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

另请参阅

LINEDEVCAPS

LINE_CALLINFO

LINE_REPLY

补充行服务函数

TAPI 2.2 参考概述