LINETERMCAPS
The LINETERMCAPS structure describes the capabilities of a line's terminal device.
typedef struct linetermcaps_tag {
    DWORD  dwTermDev;
    DWORD  dwTermModes;
    DWORD  dwTermSharing;
} LINETERMCAPS, FAR *LPLINETERMCAPS;
 
Members
- 
dwTermDev
 
- 
The device type of the terminal, of type LINETERMDEV_. Values are: 
- 
LINETERMDEV_PHONE 
 
- 
The terminal is a phone set. 
 
- 
LINETERMDEV_HEADSET 
 
- 
The terminal is a headset. 
 
- 
LINETERMDEV_SPEAKER 
 
- 
The terminal is an external speaker and microphone. 
 
 
- 
dwTermModes
 
- 
The terminal modes that the terminal device is able to deal with, of type LINETERMMODE_. Values are: 
- 
LINETERMMODE_BUTTONS 
 
- 
Button press events sent from the terminal to the line. 
 
- 
LINETERMMODE_LAMPS 
 
- 
Lamp events sent from the line to the terminal. 
 
- 
LINETERMMODE_DISPLAY 
 
- 
Display information sent from the line to the terminal. 
 
- 
LINETERMMODE_RINGER 
 
- 
Ringer control information sent from the switch to the terminal. 
 
- 
LINETERMMODE_HOOKSWITCH 
 
- 
Hookswitch events sent from the terminal to the line. 
 
- 
LINETERMMODE_MEDIATOLINE 
 
- 
The unidirectional media stream from the terminal to the line associated with a call on the line. Use this value when routing of both unidirectional channels of a call's media stream can be controlled independently. 
 
- 
LINETERMMODE_MEDIAFROMLINE 
 
- 
The unidirectional media stream from the line to the terminal associated with a call on the line. Use this value when routing of both unidirectional channels of a call's media stream can be controlled independently. 
 
- 
LINETERMMODE_MEDIABIDIRECT 
 
- 
The bidirectional media stream associated with a call on the line and the terminal. Use this value when routing of both unidirectional channels of a call's media stream cannot be controlled independently. 
 
 
- 
dwTermSharing
 
- 
Specifies how the terminal device is shared between line devices, of type LINETERMSHARING_. Values are: 
- 
LINETERMSHARING_PRIVATE 
 
- 
The terminal device is private to a single line device. 
 
- 
LINETERMSHARING_SHAREDEXCL 
 
- 
The terminal device can be used by multiple lines. The last line device to do a TSPI_lineSetTerminal to the terminal for a given terminal mode has exclusive connection to the terminal for that mode. 
 
- 
LINETERMSHARING_SHAREDCONF 
 
- 
The terminal device can be used by multiple lines. The TSPI_lineSetTerminal requests of the various terminals end up merged at the terminal. 
 
 
Remarks
Not extensible.
See Also
LINEDEVCAPS