Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esse cabeçalho é usado pelas Interfaces de Programação de Aplicativo de Telefonia. Para obter mais informações, consulte:
tapi3if.h contém as seguintes interfaces de programação:
Interfaces
|
IEnumAddress A interface IEnumAddress fornece métodos de enumeração padrão COM para a interface ITAddress. Os métodos ITTAPI::EnumerateAddresses e ITAgentHandler::EnumerateUsableAddresses retornam um ponteiro para IEnumAddress. |
|
IEnumBstr A interface IEnumBstr fornece métodos padrão COM para enumerar cadeias de caracteres BSTR. |
|
IEnumCall A interface IEnumCall fornece métodos de enumeração padrão COM para a interface ITCallInfo. Os métodos ITCallHub::EnumerateCalls e ITAddress::EnumerateCalls retornam um ponteiro para IEnumCall. |
|
IEnumCallHub A interface IEnumCallHub fornece métodos de enumeração padrão COM para a interface ITCallHub. O método ITTAPI::EnumerateCallHubs retorna um ponteiro para IEnumCallHub. |
|
IEnumCallingCard A interface IEnumCallingCard fornece métodos de enumeração padrão COM para a interface ITCallingCard. O método ITAddressTranslation::EnumerateCallingCards retorna um ponteiro para IEnumCallingCard. |
|
IEnumLocation A interface IEnumLocation fornece métodos de enumeração padrão COM para a interface ITLocationInfo. O método ITAddressTranslation::EnumerateLocations retorna um ponteiro para IEnumLocation. |
|
IEnumPhone A interface IEnumPhone fornece métodos de enumeração padrão COM para a interface ITPhone. Os métodos ITAddress2::EnumeratePhones e ITTAPI2::EnumeratePhones retornam um ponteiro para IEnumPhone. |
|
IEnumPluggableSuperclassInfo A interface IEnumPluggableSuperclassInfo fornece métodos de enumeração padrão COM para a interface ITPluggableTerminalSuperclassInfo. O método ITTerminalSupport2::EnumeratePluggableSuperclasses retorna um ponteiro para IEnumPluggableSuperclassInfo. |
|
IEnumPluggableTerminalClassInfo A interface IEnumPluggableTerminalClassInfo fornece métodos de enumeração padrão COM para a interface ITPluggableTerminalClassInfo. O método ITTerminalSupport2::EnumeratePluggableTerminalClasses retorna um ponteiro para IEnumPluggableTerminalClassInfo. |
|
IEnumStream A interface IEnumStream fornece métodos de enumeração padrão COM para a interface ITStream. Os métodos ITStreamControl::EnumerateStreams e ITParticipant::EnumerateStreams retornam um ponteiro para IEnumStream. |
|
IEnumSubStream A interface IEnumSubStream fornece métodos de enumeração padrão COM para a interface ITSubStream. O método ITSubStreamControl::EnumerateSubStreams retorna um ponteiro para IEnumSubStream. |
|
IEnumTerminal A interface IEnumTerminal fornece métodos de enumeração padrão COM para a interface ITTerminal. |
|
IEnumTerminalClass A interface IEnumTerminalClass fornece métodos de enumeração padrão COM para descobrir e usar as classes de terminal dinâmico disponíveis. O método ITTerminalSupport::EnumerateDynamicTerminalClasses retorna um ponteiro para essa interface. |
|
ITAddress A interface ITAddress é a interface base do objeto Address. Os aplicativos usam essa interface para obter informações sobre e usar o objeto Address. |
|
ITAddress2 A interface ITAddress2 deriva da interface ITAddress. ITAddress2 adiciona métodos ao objeto Address para dar suporte a dispositivos de telefone. Todos os objetos Address enumerados do TAPI 3.1 implementam automaticamente essa interface. |
|
ITAddressCapabilities A interface ITAddressCapabilities é usada para obter informações sobre os recursos de um endereço. Ele está no objeto Address e um aplicativo pode acessá-lo chamando QueryInterface no objeto Address. |
|
ITAddressDeviceSpecificEvent O ITAddressDeviceSpecificEvent expõe métodos que permitem que um aplicativo recupere informações sobre um evento específico do dispositivo. |
|
ITAddressEvent A interface ITAddressEvent contém métodos que recuperam a descrição dos eventos de endereço. |
|
ITAddressTranslation A interface ITAddressTranslation fornece métodos que permitem a tradução de um endereço de chamada em um formato diferente. Por exemplo, um aplicativo pode precisar traduzir um endereço de canônico para discável antes de fazer uma chamada. |
|
ITAddressTranslationInfo Usado para determinar os dados de conversão de endereço. |
|
ITASRTerminalEvent A interface ITASRTerminalEvent contém métodos que recuperam a descrição de eventos de terminal de Reconhecimento automático de Fala que ocorreram. |
|
ITAutomatedPhoneControl O ITAutomatedPhoneControl é uma interface totalmente automatizada e com script OLE exposta pelo objeto de telefone TAPI. |
|
ITBasicAudioTerminal A interface ITBasicAudioTerminal fornece métodos que permitem que um aplicativo controle características de som básicas do terminal. |
|
ITBasicCallControl A interface ITBasicCallControl é usada pelo aplicativo para se conectar, responder e executar operações básicas de telefonia em um objeto de chamada. |
|
ITBasicCallControl2 A interface ITBasicCallControl2 é uma extensão da interface ITBasicCallControl. |
|
ITCallHub A interface ITCallHub fornece métodos para recuperar informações sobre um objeto CallHub. Os métodos IEnumCallHub::Next e ITTapi::get_CallHubs criam a interface ITCallHub. |
|
ITCallHubEvent A interface ITCallHubEvent contém métodos que recuperam a descrição dos eventos do CallHub. |
|
ITCallInfo A interface ITCallInfo obtém e define uma variedade de informações sobre um objeto Call. Os métodos ITAddress::get_Calls e IEnumCall::Next criam a interface ITCallInfo. |
|
ITCallInfo2 A interface ITCallInfo2 é uma extensão da interface ITCallInfo. ITCallInfo2 fornece métodos adicionais que permitem que um aplicativo defina a filtragem de eventos por chamada. |
|
ITCallInfoChangeEvent A interface ITCallInfoChangeEvent contém métodos que recuperam a descrição dos eventos de alteração de informações de chamada. |
|
ITCallingCard A interface ITCallingCard fornece métodos para recuperar informações sobre cartões de chamadas de telefonia. |
|
ITCallMediaEvent A interface ITCallMediaEvent contém métodos que recuperam a descrição de eventos de mídia. |
|
ITCallNotificationEvent A interface ITCallNotificationEvent contém métodos que recuperam a descrição de eventos de notificação de chamada. |
|
ITCallStateEvent A interface ITCallStateEvent contém métodos que recuperam a descrição de eventos de estado de chamada. |
|
ITCollection A interface ITCollection permite que aplicativos cliente de Automação, como aqueles escritos no Visual Basic, recuperem informações de coleção. |
|
ITCollection2 A interface ITCollection2 é uma extensão da interface ITCollection. ITCollection2 expõe métodos adicionais para modificar a coleção. |
|
ITCustomTone A interface ITCustomTone expõe métodos que permitem controle detalhado sobre os tons personalizados que estão disponíveis com alguns conjuntos de telefones. |
|
ITDetectTone A interface ITDetectTone expõe métodos que permitem que um aplicativo especifique os tons e as características de tom que devem fazer com que o servidor TAPI gere um evento de tom. |
|
ITDigitDetectionEvent A interface ITDigitDetectionEvent contém métodos que recuperam a descrição de eventos de dígito DTMF. |
|
ITDigitGenerationEvent A interface ITDigitGenerationEvent contém métodos que descrevem eventos de geração de dígitos. |
|
ITDigitsGatheredEvent A interface ITDigitsGatheredEvent expõe métodos que permitem que um aplicativo recupere dados quando o servidor TAPI envia um evento indicando que o Servidor reuniu dígitos exigidos pelo aplicativo. |
|
ITDispatchMapper A interface ITDispatchMapper permite que um aplicativo recupere o ponteiro de expedição de outra interface em um objeto, dado o ponteiro de expedição de uma interface e o GUID de outra. |
|
ITFileTerminalEvent A interface ITFileTerminalEvent contém métodos que recuperam a descrição dos eventos do terminal de arquivos que ocorreram. |
|
ITFileTrack A interface ITFileTrack expõe métodos que permitem que um aplicativo obtenha e defina informações sobre as faixas de terminal de arquivos. O método ITFileTerminalEvent::get_Track cria a interface ITFileTrack. |
|
ITForwardInformation A interface ITForwardInformation fornece métodos para instalação e implementação do encaminhamento de chamadas. |
|
ITForwardInformation2 A interface ITForwardInformation2 expõe métodos que fornecem métodos adicionais para o controle de informações de encaminhamento. Consulte ITForwardInformation para obter os métodos básicos de controle de encaminhamento. |
|
ITLegacyAddressMediaControl A interface ITLegacyAddressMediaControl é fornecida para dar suporte a aplicativos herdados que exigem acesso direto a um dispositivo e sua configuração. Ele é exposto pelo Objeto Address e pode ser criado chamando QueryInterface em ITAddress. |
|
ITLegacyAddressMediaControl2 A interface ITLegacyAddressMediaControl2 deriva da interface ITLegacyAddressMediaControl. ITLegacyAddressMediaControl2 fornece métodos adicionais que permitem a configuração de parâmetros relacionados a dispositivos de linha. |
|
ITLegacyCallMediaControl A interface ITLegacyCallMediaControl dá suporte a aplicativos herdados que devem se comunicar diretamente com um dispositivo. Essa interface é exposta no Objeto call e pode ser criada chamando QueryInterface em ITBasicCallControl. |
|
ITLegacyCallMediaControl2 A interface ITLegacyCallMediaControl2 é uma extensão da interface ITLegacyCallMediaControl. ITLegacyCallMediaControl2 fornece métodos adicionais, principalmente para detecção e geração de tom. |
|
ITLegacyWaveSupport A interface ITLegacyWaveSupport permite que um aplicativo descubra se um terminal criado por um TSP herdado (pré-TAPI 3) pode ser controlado usando a API Wave. |
|
ITLocationInfo A interface ITLocationInfo é usada para obter informações relacionadas ao local da parte de chamada. Essas são as informações de localização inseridas usando o applet telefonia no Painel de Controle. |
|
ITMediaControl A interface ITMediaControl é uma interface genérica para terminais de arquivo de mídia. A interface expõe métodos que permitem que o aplicativo inicie, pare ou pause ações atuais, como uma reprodução. |
|
ITMediaPlayback A interface ITMediaPlayback fornece métodos específicos de reprodução que permitem que um aplicativo defina e obtenha a lista de arquivos a serem reproduzidos. Essa interface é criada chamando QueryInterface em ITTerminal. |
|
ITMediaRecord A interface ITMediaRecord fornece métodos específicos de gravação que permitem que um aplicativo defina e obtenha os nomes dos arquivos a serem registrados. |
|
ITMediaSupport A interface ITMediaSupport fornece métodos que permitem que um aplicativo descubra os recursos de suporte de mídia para um Objeto de Endereço que expõe essa interface. |
|
ITMultiTrackTerminal Essa interface ITMultiTrackTerminal é exposta em todos os terminais multitrack. A interface inclui métodos para enumerar, criar e remover faixas. A interface ITMultiTrackTerminal é criada chamando QueryInterface em ITTerminal. |
|
ITPhone A interface ITPhone é a interface main para os novos objetos Phone no modelo de objeto TAPI 3.1. |
|
ITPhoneDeviceSpecificEvent O ITPhoneDeviceSpecificEvent expõe métodos que permitem que um aplicativo recupere informações sobre um evento específico do dispositivo de telefone. |
|
ITPhoneEvent A interface ITPhoneEvent contém métodos que recuperam a descrição dos eventos de telefone que ocorreram. |
|
ITPluggableTerminalClassInfo A interface ITPluggableTerminalClassInfo expõe métodos que permitem que o aplicativo recupere informações sobre um terminal conectável. |
|
ITPluggableTerminalSuperclassInfo A interface ITPluggableTerminalSuperclassInfo expõe métodos que obtêm o nome e o CLSID de uma classe de terminal conectável. |
|
ITPrivateEvent A interface ITPrivateEvent expõe métodos que permitem que um aplicativo processe eventos gerados por um objeto privado. |
|
ITQOSEvent A interface ITQOSEvent contém métodos que recuperam a descrição dos eventos de QOS (qualidade do serviço). |
|
ITRequest A interface ITRequest permite que um aplicativo use a Telefonia Assistida. A Telefonia Assistida fornece aplicativos habilitados para telefonia com um mecanismo simples para fazer chamadas telefônicas sem exigir que o desenvolvedor se torne totalmente alfabetizado em telefonia. |
|
ITRequestEvent A interface ITRequestEvent contém métodos que permitem que um aplicativo receba e processe eventos de solicitação de telefonia assistida. |
|
ITScriptableAudioFormat A interface ITScriptableAudioFormat é usada por clientes com script para obter o formato de áudio ou definir o formato de áudio para a faixa. A interface fornece propriedades para cada membro da estrutura WAVEFORMATEX. |
|
ITStaticAudioTerminal A interface ITStaticAudioTerminal é uma interface que os MSPs do TAPI 3.1 devem expor em todos os terminais de áudio estáticos. A interface define métodos em objetos de terminal de áudio estáticos necessários para dar suporte a dispositivos de telefone. |
|
ITStream As interfaces ITStream expõem métodos que permitem que um aplicativo recupere informações em um fluxo; para iniciar, pausar ou parar o fluxo; para selecionar ou desmarcar terminais em um fluxo; e para obter uma lista de terminais selecionados no fluxo. |
|
ITStreamControl A interface ITStreamControl representa os recursos de streaming de mídia de uma chamada e expõe métodos que permitem que um aplicativo enumere, crie ou remova fluxos. |
|
ITSubStream Um ITSubStream é um componente de um ITStream e fornece a um aplicativo um controle mais fino sobre o streaming de mídia. |
|
ITSubStreamControl A interface ITSubStreamControl expõe métodos que permitem que um aplicativo enumere, crie ou remova substreams. Muitos MSPs não dão suporte a essa interface. |
|
ITTAPI 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. |
|
ITTAPI2 A interface ITTAPI2 deriva da interface ITTAPI. Ele adiciona métodos adicionais no objeto TAPI para dar suporte a dispositivos de telefone. |
|
ITTAPIEventNotification A interface ITTAPIEventNotification é uma interface de saída que permite que um aplicativo controle o processamento de informações de evento. |
|
ITTAPIObjectEvent A interface ITTAPIObjectEvent contém métodos que recuperam a descrição de eventos de objeto TAPI. |
|
ITTAPIObjectEvent2 A interface ITTAPIObjectEvent2 é uma extensão da interface ITTAPIObjectEvent. ITTAPIObjectEvent2 expõe um método adicional que retorna um ponteiro para uma interface ITPhone no objeto de telefone que causou o evento de objeto TAPI. |
|
ITTerminal A interface ITTerminal é a interface base de um objeto Terminal. |
|
ITTerminalSupport A interface ITTerminalSupport será exposta em um objeto Address somente se existir um MSP. Os métodos dessa interface permitem que um aplicativo descubra os terminais disponíveis e/ou crie um e obtenha ponteiros para objetos terminal necessários. |
|
ITTerminalSupport2 A interface ITTerminalSupport2 é derivada da interface ITTerminalSupport. ITTerminalSupport2 dá suporte à recuperação de informações sobre classes de terminal conectáveis e superclasses por aplicativos C, C++e script. |
|
ITToneDetectionEvent A interface ITToneDetectionEvent expõe métodos que permitem que um aplicativo recupere informações sobre um evento de detecção de tom. |
|
ITToneTerminalEvent A interface ITToneTerminalEvent contém métodos que recuperam a descrição dos eventos de terminal de tom que ocorreram. |
|
ITTTSTerminalEvent A interface ITTTSTerminalEvent contém métodos que recuperam a descrição de eventos de terminal TTS (Conversão de Texto em Fala) que ocorreram. |
Estruturas
|
TAPI_CUSTOMTONE A estrutura TAPI_CUSTOMTONE contém os parâmetros que definem um tom personalizado. |
|
TAPI_DETECTTONE A estrutura TAPI_DETECTTONE descreve um tom a ser monitorado. Isso é usado como uma entrada em uma matriz. |
Enumerações
|
ADDRESS_CAPABILITY Um membro da enumeração ADDRESS_CAPABILITY é usado pelo método ITAddressCapabilities::get_AddressCapability para indicar a funcionalidade de endereço necessária. |
|
ADDRESS_CAPABILITY_STRING A enumeração ADDRESS_CAPABILITY_STRING é usada para marcar em recursos de endereço descritos por cadeias de caracteres. |
|
ADDRESS_EVENT A enumeração ADDRESS_EVENT descreve eventos de endereço. O método ITAddressEvent::get_Event retorna um membro dessa enumeração para indicar o tipo de evento de endereço que ocorreu. |
|
ADDRESS_STATE A enumeração ADDRESS_STATE é usada pelo método ITAddress::get_State para marcar o estado do endereço. |
|
CALL_MEDIA_EVENT A enumeração CALL_MEDIA_EVENT descreve eventos de mídia de chamada. O método ITCallMediaEvent::get_Event retorna um membro dessa enumeração para indicar o tipo de evento de mídia de chamada que ocorreu. |
|
CALL_MEDIA_EVENT_CAUSE A enumeração CALL_MEDIA_EVENT_CAUSE é usada pelo método ITCallMediaEvent::get_Cause para retornar uma descrição do que causou um evento de mídia, como um tempo limite do dispositivo. |
|
CALL_NOTIFICATION_EVENT A enumeração CALL_NOTIFICATION_EVENT descreve eventos de notificação de chamada. O método ITCallNotificationEvent::get_Event retorna um membro dessa enumeração para indicar o tipo de evento de notificação de chamada que ocorreu. |
|
CALL_PRIVILEGE Um membro CALL_PRIVILEGE é retornado pelo método ITCallInfo::get_Privilege e indica quando o aplicativo atual possui ou está monitorando a chamada atual. |
|
CALL_STATE A enumeração CALL_STATE é usada pelos métodos ITCallInfo::get_CallState e ITCallStateEvent::get_State. |
|
CALL_STATE_EVENT_CAUSE A enumeração CALL_STATE_EVENT_CAUSE é retornada pelo método ITCallStateEvent::get_Cause. |
|
CALLHUB_EVENT A enumeração CALLHUB_EVENT descreve os eventos do CallHub. O método ITCallHubEvent::get_Event retorna um membro dessa enumeração para indicar o tipo de evento CallHub que ocorreu. |
|
CALLHUB_STATE A enumeração CALLHUB_STATE é um indicador de estado retornado pelo método ITCallHub::get_State. |
|
CALLINFO_BUFFER A enumeração CALLINFO_BUFFER indica o tipo de buffer acessado pelo método ITCallInfo::GetCallInfoBuffer ou pelo método ITCallInfo::SetCallInfoBuffer. |
|
CALLINFO_LONG A enumeração CALLINFO_LONG é usada pelos métodos ITCallInfo que definem e obtêm informações de chamada do tipo LONG. |
|
CALLINFO_STRING A enumeração CALLINFO_STRING é usada pelos métodos ITCallInfo que definem e obtêm informações de chamada envolvendo o uso de cadeias de caracteres. |
|
CALLINFOCHANGE_CAUSE A enumeração CALLINFOCHANGE_CAUSE é usada pelo método ITCallInfoChangeEvent::get_Cause para retornar uma descrição do tipo de informações de chamada que foram alteradas. |
|
DISCONNECT_CODE A enumeração DISCONNECT_CODE é usada pelo método ITBasicCallControl::D isconnect. |
|
FINISH_MODE A enumeração FINISH_MODE é usada por aplicativos para indicar o tipo de término de chamada necessário. As operações executadas pela DLL tapi variam dependendo se uma transferência de chamada está sendo concluída ou se uma chamada está sendo adicionada a uma conferência. |
|
FT_STATE_EVENT_CAUSE A enumeração FT_STATE_EVENT_CAUSE indica o tipo de evento de terminal de arquivo. |
|
FULLDUPLEX_SUPPORT A enumeração FULLDUPLEX_SUPPORT é usada por aplicativos que interagem com TSPs herdados para indicar se um terminal especificado dá suporte a operações duplex completas. Essa enumeração é retornada pelo método ITLegacyWaveSupport::IsFullDuplex. |
|
PHONE_BUTTON_FUNCTION A enumeração PHONE_BUTTON_FUNCTION fornece informações detalhadas sobre a função de um botão. |
|
PHONE_BUTTON_MODE A enumeração PHONE_BUTTON_MODE descreve o modo de um botão de telefone. |
|
PHONE_BUTTON_STATE A enumeração PHONE_BUTTON_STATE descreve o estado de um botão de telefone. |
|
PHONE_EVENT A enumeração PHONE_EVENT indica um tipo de evento de telefone. |
|
PHONE_HOOK_SWITCH_DEVICE A enumeração PHONE_HOOK_SWITCH_DEVICE é usada para indicar os tipos de ganchos de comutador em um dispositivo de telefone. |
|
PHONE_HOOK_SWITCH_STATE A enumeração PHONE_HOOK_SWITCH_STATE fornece indicadores do status phone hookswitch. |
|
PHONE_LAMP_MODE A enumeração PHONE_LAMP_MODE fornece indicadores da status de uma lâmpada de telefone. |
|
PHONE_PRIVILEGE A enumeração PHONE_PRIVILEGE indica que o privilégio do aplicativo status em relação ao dispositivo de telefone atual. |
|
PHONE_TONE A enumeração PHONE_TONE identifica um tom de telefone. |
|
PHONECAPS_BUFFER A enumeração PHONECAPS_BUFFER é usada por métodos que definem ou obtêm recursos de telefone descritos por um buffer. |
|
PHONECAPS_LONG A enumeração PHONECAPS_LONG é usada por métodos que definem ou obtêm recursos de telefone descritos por um valor longo. |
|
PHONECAPS_STRING A enumeração PHONECAPS_STRING é usada por métodos que definem ou obtêm recursos de telefone descritos por uma cadeia de caracteres. |
|
QOS_EVENT A enumeração QOS_EVENT descreve os eventos de QOS (qualidade do serviço). O método ITQOSEvent::get_Event retorna um membro dessa enumeração para indicar o tipo de evento QOS que ocorreu. |
|
QOS_SERVICE_LEVEL A enumeração QOS_SERVICE_LEVEL é usada pelo método ITBasicCallControl::SetQOS para indicar a qualidade dos requisitos de serviço para uma chamada. |
|
TAPI_EVENT Usado para notificar um aplicativo de que ocorreu uma alteração no objeto TAPI. |
|
TAPI_GATHERTERM A enumeração TAPI_GATHERTERM é usada para descrever os motivos pelos quais o servidor TAPI encerrou a coleta de dígitos na chamada. |
|
TAPI_OBJECT_TYPE A enumeração TAPI_OBJECT_TYPE é usada para indicar o tipo de objeto TAPI envolvido em um evento. |
|
TAPI_TONEMODE A enumeração TAPI_TONEMODE é usada para descrever as diferentes seleções usadas ao gerar tons de linha. |
|
TAPIOBJECT_EVENT A enumeração TAPIOBJECT_EVENT descreve eventos de objeto TAPI. O método ITTAPIObjectEvent::get_Event retorna um membro dessa enumeração para indicar o tipo de evento de objeto TAPI que ocorreu. |
|
TERMINAL_DIRECTION A enumeração TERMINAL_DIRECTION é usada para descrever a direção do fluxo de mídia em relação ao computador local ou aos recursos direcionais de um terminal. |
|
TERMINAL_MEDIA_STATE A enumeração TERMINAL_MEDIA_STATE indica o estado de um terminal de arquivo. |
|
TERMINAL_STATE A enumeração TERMINAL_STATE descreve o estado atual de um dispositivo terminal. Essa enumeração é retornada pelo método ITTerminal::get_State. |
|
TERMINAL_TYPE A enumeração TERMINAL_TYPE descreve o tipo do terminal. Essa enumeração é retornada pelo método ITTerminal::get_TerminalType. |