LINE_CALLINFO消息
当有关指定呼叫的呼叫信息发生更改时,将发送 TAPI LINE_CALLINFO 消息。 应用程序可以调用 lineGetCallInfo 来确定当前的调用信息。
参数
-
hDevice
-
调用句柄。
-
dwCallbackInstance
-
打开调用行时提供的回调实例。
-
dwParam1
-
已更改的呼叫信息项。 可以是一个或多个 LINECALLINFOSTATE_常量。
-
dwParam2
-
未使用。
-
dwParam3
-
未使用。
返回值
没有返回值。
注解
一条具有 NumOwnersIncr、NumOwnersDecr 和/或 NumMonitorsChanged 指示的LINE_CALLINFO消息将发送到已具有调用句柄的应用程序。 这可能是另一个应用程序使用 lineOpen、 lineClose、 lineShutdown、 lineSetCallPrivilege、 lineGetNewCalls 和lineGetConfRelatedCalls 将所有权或监视范围更改为调用的结果。
在LINE_CALLSTATE消息中提供新呼叫通知时,不会发送这些LINE_CALLINFO消息,因为呼叫信息已反映发送LINE_CALLSTATE消息时所有者和监视器的正确数量。 在 TAPI 提供调用通过LINECALLSTATE_UNKNOWN机制进行监视的情况下,也会禁止LINE_CALLINFO消息。
注意
例如,通过调用 lineDeallocateCall 或 lineSetCallPrivilege () ,导致所有者或监视器数发生更改的应用程序本身不会收到一条消息,指示更改已完成。
呼叫进入空闲状态后,不会为呼叫发送LINE_CALLINFO消息。 具体而言,不会报告所有者和监视器数量的变化,因为应用程序解除分配空闲调用的句柄。
要求
要求 | 值 |
---|---|
TAPI 版本 |
需要 TAPI 2.0 或更高版本 |
标头 |
|