Compartilhar via


Interface do ITPhone (tapi3if.h)

A interface ITPhone é a interface main para os novos objetos Phone no modelo de objeto TAPI 3.1. Essa interface permite o acesso ao dispositivo de telefone em um nível comparável ao disponível com o TAPI 2. X API C. A interface também permite que o aplicativo determine em quais endereços o telefone está utilizável e obtenha uma lista de terminais associados ao telefone. Os métodos IEnumPhone::Next e ITPhoneEvent::get_Phone criam a interface ITPhone .

Herança

A interface ITPhone herda da interface IDispatch . O ITPhone também tem estes tipos de membros:

Métodos

A interface do ITPhone tem esses métodos.

 
ITPhone::Close

O método Close fecha este dispositivo de telefone. O dispositivo de telefone permanece fechado até que o aplicativo chame o método ITPhone::Open. Para obter mais informações, consulte a seção Comentários a seguir.
ITPhone::D eviceSpecific

O método DeviceSpecific permite que os provedores de serviços forneçam acesso a recursos específicos do dispositivo não oferecidos por outras funções TAPI.
ITPhone::D eviceSpecificVariant

O método DeviceSpecificVariant permite que os provedores de serviços forneçam acesso aos recursos não oferecidos por outras funções TAPI. (ITPhone.DeviceSpecificVariant)
ITPhone::EnumerateAddresses

O método EnumerateAddresses enumera os endereços nos quais o telefone pode ser usado. O aplicativo não precisa chamar ITPhone::Open antes de executar esse método.
ITPhone::EnumeratePreferredAddresses

O método EnumeratePreferredAddresses enumera os endereços preferenciais para o objeto de telefone. O aplicativo não precisa chamar ITPhone::Open antes de executar esse método.
ITPhone::EnumerateTerminals

O método EnumerateTerminals recupera uma enumeração de terminais associados ao telefone. O aplicativo não precisa chamar ITPhone::Open antes de executar esse método.
ITPhone::get_Addresses

O método get_Addresses retorna uma coleção de endereços em que o telefone pode ser usado. O aplicativo não precisa chamar ITPhone::Open antes de executar esse método.
ITPhone::get_ButtonFunction

O método get_ButtonFunction recupera a função de botão associada a um botão específico.
ITPhone::get_ButtonMode

O método get_ButtonMode recupera o modo de botão associado a um botão específico.
ITPhone::get_ButtonState

O método get_ButtonState recupera o estado do botão associado a um botão específico.
ITPhone::get_ButtonText

O método get_ButtonText recupera o texto do botão associado a um botão específico.
ITPhone::get_Display

O método get_Display obtém a tela do telefone. No TAPI, a exibição é simplesmente um buffer de caracteres NxM.
ITPhone::get_HookSwitchState

O método get_HookSwitchState recupera o estado atual de hookswitch para um dispositivo hookswitch específico no telefone.
ITPhone::get_LampMode

O método get_LampMode obtém o modo de lâmpada atual para a lâmpada fornecida.
ITPhone::get_PhoneCapsBuffer

O método get_PhoneCapsBuffer obtém uma funcionalidade/informações de buffer sobre o telefone, com base na enumeração PHONECAPS_BUFFER passada.
ITPhone::get_PhoneCapsLong

O método get_PhoneCapsLong obtém uma funcionalidade DWORD do telefone, com base na enumeração PHONECAPS_LONG passada. O aplicativo não precisa chamar ITPhone::Open antes de executar esse método.
ITPhone::get_PhoneCapsString

O método get_PhoneCapsString obtém uma funcionalidade/informações de cadeia de caracteres sobre o telefone, com base na enumeração PHONECAPS_STRING passada. O aplicativo não precisa chamar ITPhone::Open antes de executar esse método.
ITPhone::get_PreferredAddresses

O método get_PreferredAddresses retorna uma coleção de endereços em que o telefone é preferencial para uso. O aplicativo não precisa chamar ITPhone::Open antes de executar esse método.
ITPhone::get_Privilege

O método get_Privilege recupera o privilégio do telefone aberto.
ITPhone::get_RingMode

O método get_RingMode recupera o modo de toque atual para o telefone.
ITPhone::get_RingVolume

O método get_RingVolume recupera o volume de toque atual para o telefone.
ITPhone::get_Terminals

O método get_Terminals recupera uma coleção de terminais associados ao telefone. O aplicativo não precisa chamar ITPhone::Open antes de executar esse método.
ITPhone::GetPhoneCapsBuffer

O método GetPhoneCapsBuffer obtém uma funcionalidade/informações de buffer sobre o telefone, com base na PHONECAPS_BUFFER enumeração passada.
ITPhone::NegotiateExtVersion

O método NegotiateExtVersion permite que um aplicativo negocie uma versão de extensão a ser usada com o dispositivo de telefone especificado. Essa operação não precisará ser chamada se o aplicativo não der suporte a extensões específicas do provedor.
ITPhone::Open

O método Open abre este dispositivo de telefone. O dispositivo de telefone permanece aberto até que o aplicativo chame ITPhone::Close ou até que TAPI seja desligado.
ITPhone::p ut_ButtonFunction

O método put_ButtonFunction define a função de botão.
ITPhone::p ut_ButtonMode

O método put_ButtonMode define o modo de botão.
ITPhone::p ut_ButtonText

O método put_ButtonText define o texto do botão.
ITPhone::p ut_HookSwitchState

O método put_HookSwitchState define o estado atual de hookswitch para um dispositivo hookswitch específico no telefone.
ITPhone::p ut_LampMode

O método put_LampMode define o modo de lâmpada atual para a lâmpada fornecida.
ITPhone::p ut_RingMode

O método put_RingMode solicita que o telefone altere seu modo de toque.
ITPhone::p ut_RingVolume

O método put_RingVolume solicita que o telefone altere seu volume de toque.
ITPhone::SetDisplay

O método SetDisplay define o que será exibido em uma determinada linha e coluna da tela do telefone.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho tapi3if.h (inclua Tapi3.h)