Terminal Class

The terminal class GUIDs identify a particular terminal by capabilities.

CLSID_FilePlaybackTerminal

File playback terminal.

CLSID_FileRecordingTerminal

File recording terminal.

CLSID_FileRecordingTrack

File recording track.

CLSID_HandsetTerminal

Telephone handset.

CLSID_HeadsetTerminal

Head set.

CLSID_MediaStreamTerminal

Media stream terminal, dynamically created.

CLSID_MicrophoneTerminal

Microphone.

CLSID_SpeakerphoneTerminal

Speaker phone.

CLSID_SpeakersTerminal

Speakers.

CLSID_VideoInputTerminal

Video input terminal.

CLSID_VideoWindowTerm

Video display window, dynamically created.

Remarks

The BSTR version of the terminal classes is mainly designated for the use of Visual Basic applications. (For example, they are returned as the elements of the collection obtained with get_DynamicTerminalClasses.)

  • BSTR CLSID_String_HandsetTerminal
  • BSTR CLSID_String_HeadsetTerminal
  • BSTR CLSID_String_MediaStreamTerminal
  • BSTR CLSID_String_MicrophoneTerminal
  • BSTR CLSID_String_SpeakerphoneTerminal
  • BSTR CLSID_String_SpeakersTerminal
  • BSTR CLSID_String_VideoInputTerminal
  • BSTR CLSID_String_VideoWindowTerm

Requirements

Requirement Value
TAPI version
Requires TAPI 3.0 or later
Header
Tapi3if.h

See also

ITTerminalSupport::CreateTerminal

ITTerminal::get_TerminalClass

ITTerminalManager::CreateDynamicTerminal

ITTerminalManager::GetDynamicTerminalClasses

ITTerminalSupport::EnumerateDynamicTerminalClasses