Interface ITTAPI (tapi3if.h)

A interface ITTAPI é a interface base do objeto TAPI. O objeto TAPI é criado por CoCreateInstance. Para obter informações sobre CoCreateInstance, consulte a documentação em COM. Todos os outros objetos TAPI 3 são criados pelo próprio TAPI 3.

Os métodos ITTAPI são fornecidos para inicializar uma sessão TAPI, enumerar endereços disponíveis, registrar-se para notificações CallHub e CallEvent e desligar uma sessão TAPI.

A interface ITTAPI2 deriva da interface ITTAPI . Ele adiciona métodos adicionais no objeto TAPI para dar suporte a dispositivos de telefone.

Herança

A interface ITTAPI herda da interface IDispatch . O ITTAPI também tem esses tipos de membros:

Métodos

A interface ITTAPI tem esses métodos.

 
ITTAPI::EnumerateAddresses

O método EnumerateAddresses enumera os endereços que estão disponíveis no momento. Fornecido para aplicativos C e C++. Aplicativos cliente de automação, como aqueles escritos no Visual Basic, devem usar o método get_Addresses.
ITTAPI::EnumerateCallHubs

O método EnumerateCallHubs enumera os hubs de chamadas disponíveis no momento. Fornecido para aplicativos C e C++. Aplicativos cliente de automação, como aqueles escritos no Visual Basic, devem usar o método get_Callhubs.
ITTAPI::EnumeratePrivateTAPIObjects

O método EnumeratePrivateTAPIObjects da interface ITTAPI não é implementado e retornará E_NOTIMPL.
ITTAPI::get_Addresses

O método get_Addresses cria uma coleção de endereços que estão disponíveis no momento. Fornecido para aplicativos cliente de Automação, como aqueles escritos no Visual Basic. Os aplicativos C e C++ devem usar o método EnumerateAddresses.
ITTAPI::get_CallHubs

O método get_CallHubs cria uma coleção dos hubs de chamadas disponíveis no momento. Fornecido para aplicativos cliente de Automação, como aqueles escritos no Visual Basic. Os aplicativos C e C++ devem usar o método EnumerateCallHubs.
ITTAPI::get_EventFilter

O método get_EventFilter obtém a máscara de filtro de evento atual. A máscara é uma série de membros ORed da enumeração TAPI_EVENT.
ITTAPI::get_PrivateTAPIObjects

O método get_PrivateTAPIObjects da interface ITTAPI não é implementado e retornará E_NOTIMPL.
ITTAPI::Initialize

O método Initialize inicializa TAPI. Esse método deve ser chamado antes de chamar qualquer outro método TAPI 3. O aplicativo deve chamar o método Shutdown ao encerrar uma sessão TAPI.
ITTAPI::p ut_EventFilter

O método put_EventFilter define a máscara de filtro de evento. A máscara é uma série de membros ORed da enumeração TAPI_EVENT.
ITTAPI::RegisterCallNotifications

O método RegisterCallNotifications define quais novas notificações de chamada um aplicativo receberá. O aplicativo deve chamar o método para cada endereço, indicando o tipo de mídia ou os tipos que ele pode manipular e especificando os privilégios solicitados.
ITTAPI::RegisterRequestRecipient

O método RegisterRequestRecipient registra uma instância de aplicativo como sendo a adequada para lidar com solicitações de telefonia assistida.
ITTAPI::SetApplicationPriority

O método SetApplicationPriority permite que um aplicativo defina sua prioridade na lista de prioridades de entrega para um tipo de mídia específico ou modo de solicitação de telefonia assistida ou remova-se da lista de prioridades.
ITTAPI::SetAssistedTelephonyPriority

O método SetAssistedTelephonyPriority define a prioridade do aplicativo para lidar com solicitações de telefonia assistida.
ITTAPI::SetCallHubTracking

O método SetCallHubTracking habilita ou desabilita o acompanhamento do CallHub.
ITTAPI::Shutdown

O método Shutdown desliga uma sessão TAPI.
ITTAPI::UnregisterNotifications

O método UnregisterNotifications remove todos os registros de notificação de chamada de entrada que foram executados usando ITTAPI::RegisterCallNotifications.

Requisitos

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

Confira também

IDispatch

ITTAPI2

Objeto TAPI