Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As seguintes funções TAPI são implementadas nas versões Unicode (W) e ANSI (A). Em geral, a implementação da versão ANSI chama a versão Unicode e executa as conversões necessárias de parâmetros ANSI e campos de estrutura de e para Unicode; A tabela a seguir indica os parâmetros que são convertidos.
Os aplicativos que chamam explicitamente a versão genérica (nem o sufixo "W" ou "A") de uma função executarão a versão ANSI, para compatibilidade com versões anteriores do TAPI.
Observação
Toda a TSPI (Telephony Service Provider Interface) é Unicode para a versão 2.0.
Na tabela a seguir estão listadas referências a campos de cadeia de caracteres em estruturas TAPI que consistem em uma parte dos nomes de campos. Por exemplo, o "Endereço do chamador" na estruturaLINEFORWARDé apontado pelo campo dwCallerAddressOffset e delimitado pelo campo dwCallerAddressSize; na tabela, essa cadeia de caracteres é identificada simplesmente como CallerAddress.
| Função TAPI | Parâmetros e campos de estrutura convertidos na versão ANSI da função |
|---|---|
| lineAddProvider | lpszProviderName |
| lineBlindTransfer | lpszDestAddress |
| lineConfigDialog | lpszDeviceClass |
| lineConfigDialogEdit |
lpszDeviceClassNota: Aplicativo deve manipular a conversão de cadeias de caracteres em lpDeviceConfigIn e lpDeviceConfigOut, se manipulado diretamente. |
| lineDial | lpszDestAddress |
| lineForward |
lpForwardList ( LINEFORWARDLIST)
|
| lineGatherDigits |
lpsDigitslpszTerminationDigits |
| lineGenerateDigits | lpszDigits |
| lineGetAddressCaps |
lpAddressCaps ( LINEADDRESSCAPS)
|
| lineGetAddressID | lpsEndereço |
| lineGetAddressStatus |
lpAddressStatus ( LINEADDRESSSTATUS)
|
| lineGetAgentActivityList |
lpAgentActivityList ( LINEAGENTACTIVITYLIST)
|
| lineGetAgentCaps |
lpAgentCaps ( LINEAGENTCAPS)
|
| lineGetAgentGroupList |
lpAgentGroupListI( LINEAGENTGROUPLIST)
|
| lineGetAgentStatus |
lpAgentStatus ( LINEAGENTSTATUS)
|
| lineGetAppPriority |
lpszAppFilenamelpExtensionName |
| lineGetCallInfo |
lpCallInfo ( LINECALLINFO)
|
| lineGetCountry |
lpLineCountryList ( LINECOUNTRYLIST)
|
| lineGetDevCaps |
lpLineDevCaps ( LINEDEVCAPS) - ProviderInfo - SwitchInfo - LineName - TerminalText - DeviceClasses Nota: dwStringFormat está obsoleto. |
| LineGetDevConfig |
lpszDeviceClassNota: Aplicativo deve manipular a conversão de cadeias de caracteres em lpDeviceConfig, se estas forem diretamente manipuladas. |
| LineGetIcon | lpszDeviceClass |
| lineGetID |
lpszDeviceClassNota: Aplicativo deve manipular a conversão de cadeias de caracteres em lpDeviceID, se estas forem diretamente manipuladas. |
| LineGetLineDevStatus |
lpLineDevStatus ( LINEDEVSTATUS)
|
| lineGetProviderList |
lpProviderList ( LINEPROVIDERLIST)
|
| lineGetRequest |
lpRequestBuffer ( LINEREQMAKECALL
|
| lineGetTranslateCaps |
lpTranslateCaps ( LINETRANSLATECAPS)
|
| lineHandoff | lpszFileName |
| lineInitializeEx | lpszFriendlyAppName |
| lineMakeCall |
lpszDestAddresslpCallParams ( LINECALLPARAMS)
|
| linhaAbrir |
lpCallParams ( LINECALLPARAMS)
|
| linePark |
lpszDirAddresslpNonDirAddress ( VARSTRING)
|
| linePickup |
lpszDestAddresslpszGroupID |
| linePrepareAddToConference |
lpCallParams ( LINECALLPARAMS)
|
| lineRedirect | lpszDestAddress |
| lineSetAppPriority |
lpszAppFilenamelpszExtensionName |
| lineSetDevConfig |
lpszDeviceClassNota: Aplicativo deve manipular a conversão de cadeias de caracteres em lpDeviceConfig, se estas forem diretamente manipuladas. |
| lineSetTollList | lpszAddressIn |
| lineSetupConference |
lpCallParams ( LINECALLPARAMS)
|
| lineSetupTransfer |
lpCallParams ( LINECALLPARAMS)
|
| linhaTranslateAddress |
lpszAddressInlpTranslateOutput ( LINETRANSLATEOUTPUT)
|
| lineTranslateDialog | lpszAddressIn |
| lineUnpark | lpszDestAddress |
| phoneConfigDialog | lpszDeviceClass |
| telefoneGetButtonInfo |
lpButtonInfo ( PHONEBUTTONINFO)
|
| telefoneGetDevCaps |
lpPhoneCaps ( PHONECAPS) - ProviderInfo - PhoneInfo - Nome do Telefone - classes de dispositivo Nota: dwStringFormat está obsoleto. |
| phoneGetIcon | lpszDeviceClass |
| phoneGetID |
lpszDeviceClassNota: Aplicativo deve manipular a conversão de cadeias de caracteres em lpDeviceID, se estas forem diretamente manipuladas. |
| telefoneGetStatus |
lpPhoneStatus ( PHONESTATUS)
|
| phoneInitializeEx | lpszFriendlyAppName |
| phoneSetButtonInfo |
lpButtonInfo ( PHONEBUTTONINFO)
|
| tapiGetLocationInfo |
lpszCountryCodelpszCityCode |
| tapiRequestMakeCall |
lpszDestAddresslpszAppName lpszCalledParty lpszComment |