Funções com versões Unicode (W)
As funções TAPI a seguir 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.
Listadas na tabela a seguir estão as referências a campos de cadeia de caracteres em estruturas TAPI que consistem em uma parte dos nomes de campo. Por exemplo, o "Endereço do Chamador" na estrutura LINEFORWARD é apontado pelo campo dwCallerAddressOffset e delimitado pelo campo dwCallerAddressSize; na tabela, essa cadeia de caracteres é identificada simplesmente como CallerAddress.
Função de TAPI | Parâmetros e campos de estrutura convertidos na versão ANSI da função |
---|---|
lineAddProvider | lpszProviderName |
lineBlindTransfer | lpszDestAddress |
lineConfigDialog | lpszDeviceClass |
lineConfigDialogEdit | lpszDeviceClass Nota: O aplicativo deve lidar com 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 | lpsAddress |
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 é obsoleto. |
LineGetDevConfig | lpszDeviceClass Nota: o aplicativo deve lidar com a conversão de strings em lpDeviceConfig, se elas forem manipuladas diretamente. |
LineGetIcon | lpszDeviceClass |
lineGetID | lpszDeviceClass Nota: o aplicativo deve lidar com a conversão de strings em lpDeviceID, se elas forem manipuladas diretamente. |
LineGetLineDevStatus | lpLineDevStatus ( LINEDEVSTATUS)
|
lineGetProviderList | lpProviderList ( LINEPROVIDERLIST)
|
lineGetRequest | lpRequestBuffer ( LINEREQMAKECALL
|
lineGetTranslateCaps | lpTranslateCaps ( LINETRANSLATECAPS)
|
lineHandoff | lpszFileName |
lineInitializeEx | lpszFriendlyAppName |
lineMakeCall | lpszDestAddresslpCallParams ( LINECALLPARAMS)
|
lineOpen | lpCallParams ( LINECALLPARAMS)
|
linePark | lpszDirAddresslpNonDirAddress ( VARSTRING)
|
linePickup | lpszDestAddresslpszGroupID |
linePrepareAddToConference | lpCallParams ( LINECALLPARAMS)
|
lineRedirect | lpszDestAddress |
lineSetAppPriority | lpszAppFilenamelpszExtensionName |
lineSetDevConfig | lpszDeviceClass Nota: o aplicativo deve lidar com a conversão de strings em lpDeviceConfig, se elas forem manipuladas diretamente. |
lineSetTollList | lpszAddressIn |
lineSetupConference | lpCallParams ( LINECALLPARAMS)
|
lineSetupTransfer | lpCallParams ( LINECALLPARAMS)
|
lineTranslateAddress | lpszAddressInlpTranslateOutput ( LINETRANSLATEOUTPUT)
|
lineTranslateDialog | lpszAddressIn |
lineUnpark | lpszDestAddress |
phoneConfigDialog | lpszDeviceClass |
phoneGetButtonInfo | lpButtonInfo ( PHONEBUTTONINFO)
|
phoneGetDevCaps | lpPhoneCaps ( PHONECAPS) - ProviderInfo - PhoneInfo - PhoneName - Classes de dispositivo Nota: dwStringFormat é obsoleto. |
phoneGetIcon | lpszDeviceClass |
phoneGetID | lpszDeviceClass Nota: o aplicativo deve lidar com a conversão de strings em lpDeviceID, se elas forem manipuladas diretamente. |
phoneGetStatus | lpPhoneStatus ( PHONESTATUS)
|
phoneInitializeEx | lpszFriendlyAppName |
phoneSetButtonInfo | lpButtonInfo ( PHONEBUTTONINFO)
|
tapiGetLocationInfo | lpszCountryCodelpszCityCode |
tapiRequestMakeCall | lpszDestAddresslpszAppName lpszCalledParty lpszComment |