LINE_CALLINFO消息
当有关指定 呼叫 的呼叫信息发生更改时,将发送 TAPI LINE_CALLINFO消息。 应用程序可以调用 lineGetCallInfo 来确定当前调用信息。
parameters
-
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 或更高版本 |
标头 |
|