LINE_CALLINFO (TAPI)

This message is sent when the call information about the specified call has changed. The application can invoke lineGetCallInfo to determine the current call information.

LINE_CALLINFO 
  dwDevice = (DWORD) hCall; 
  dwCallbackInstance = (DWORD) hCallback;
  dwParam1 = (DWORD) CallInfoState; 
  dwParam2 = (DWORD) 0;
  dwParam3 = (DWORD) 0;

Parameters

  • dwDevice
    Handle to the call.
  • dwCallbackInstance
    Callback instance supplied when opening the call's line.
  • dwParam1
    Value that specifies the call information item that has changed. It can be a combination of values using the LINECALLINFOSTATE.
  • dwParam2
    Not used by this message. Value is NULL.
  • dwParam3
    Not used by this message. Value is NULL.

Return Values

None.

Remarks

A LINE_CALLINFO message with a NumOwnersIncr, NumOwnersDecr, and/or NumMonitorsChanged indication is sent to applications that already have a handle for the call. This can be the result of another application changing ownership or monitorship to a call with lineOpen, lineClose, and lineShutdown.

These LINE_CALLINFO messages are not sent when a notification of a new call is provided in a LINE_CALLSTATE (TAPI) message, because the call information already reflects the correct number of owners and monitors at the time the LINE_CALLSTATE messages are sent. LINE_CALLINFO messages are also suppressed in the case where a call is offered by TAPI to monitors through the LINECALLSTATE_UNKNOWN mechanism.

Note   The application that causes a change in the number of owners or monitors, for example, by invoking the lineDeallocateCall or lineSetCallPrivilege functions, does not itself receive a message indicating that the change has been done.

No LINE_CALLINFO messages are sent for a call after the call has entered the idle state. Specifically, changes in the number of owners and monitors are not reported as applications de-allocate their handles for the idle call.

Requirements

OS Versions: Windows CE 3.0 and later.
Header: Tapi.h.

See Also

lineClose | lineDeallocateCall | lineGetCallInfo | lineOpen | lineSetCallPrivilege | lineShutdown | LINE_CALLSTATE (TAPI)

 Last updated on Saturday, April 10, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.