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) |