Partilhar via


Funções com versões Unicode (W)

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)
  • ForwardList ( LINEFORWARD)
    • CallerEndereço
    • DestAddress
lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comentário
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineGatherDigits lpsDigitslpszTerminationDigits
lineGenerateDigits lpszDigits
lineGetAddressCaps lpAddressCaps ( LINEADDRESSCAPS)
lineGetAddressID lpsEndereço
lineGetAddressStatus lpAddressStatus ( LINEADDRESSSTATUS)
lineGetAgentActivityList lpAgentActivityList ( LINEAGENTACTIVITYLIST)
lineGetAgentCaps lpAgentCaps ( LINEAGENTCAPS)
  • AgentHandlerInfo
lineGetAgentGroupList lpAgentGroupListI( LINEAGENTGROUPLIST)
lineGetAgentStatus lpAgentStatus ( LINEAGENTSTATUS)
lineGetAppPriority lpszAppFilenamelpExtensionName
lineGetCallInfo lpCallInfo ( LINECALLINFO)
  • CallerID
  • CallerIDName
  • CalledID
  • CalledIDName
  • ConnectID
  • ConnectedIDName
  • RedirectionID
  • RedirectionIDName
  • RedirectingID
  • RedirectingIDName
  • AppName
  • DisplayableAddress
  • CalledParty
  • Comentário
lineGetCountry lpLineCountryList ( LINECOUNTRYLIST)
  • CountryList ( LINECOUNTRYENTRY)
  • CountryName
  • SameAreaRule
  • LongDistanceRule
  • InternationalRule
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)
  • AppInfo (LINEAPPINFO)
  • MachineName
  • Nome de usuário
  • ModuleFilename
  • FriendlyName
lineGetProviderList lpProviderList ( LINEPROVIDERLIST)
lineGetRequest lpRequestBuffer ( LINEREQMAKECALL
  • szDestAddress
  • szAppName
  • szCalledParty
  • szComment
lineGetTranslateCaps lpTranslateCaps ( LINETRANSLATECAPS)
  • CardList ( LINECARDENTRY)
  • CardName
  • SameAreaRule
  • LongDistanceRule
  • InternationalRule
  • LocationList ( LINELOCATIONENTRY
  • LocationName
  • CityCode
  • LocalAccessCode
  • LongDistanceAccessCode
  • TollPrefixList
  • celCallWaiting
lineHandoff lpszFileName
lineInitializeEx lpszFriendlyAppName
lineMakeCall lpszDestAddresslpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comentário
  • TargetAddress
  • DeviceClass
  • CallingPartyID
linhaAbrir lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comentário
  • TargetAddress
  • DeviceClass
  • CallingPartyID
linePark lpszDirAddresslpNonDirAddress ( VARSTRING)
  • String
linePickup lpszDestAddresslpszGroupID
linePrepareAddToConference lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comentário
  • TargetAddress
  • DeviceClass
  • CallingPartyID
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)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comentário
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineSetupTransfer lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comentário
  • TargetAddress
  • DeviceClass
  • CallingPartyID
linhaTranslateAddress lpszAddressInlpTranslateOutput ( LINETRANSLATEOUTPUT)
  • DialableString
  • DisplayableString
lineTranslateDialog lpszAddressIn
lineUnpark lpszDestAddress
phoneConfigDialog lpszDeviceClass
telefoneGetButtonInfo lpButtonInfo ( PHONEBUTTONINFO)
  • ButtonText
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)
  • Nome do Proprietário
phoneInitializeEx lpszFriendlyAppName
phoneSetButtonInfo lpButtonInfo ( PHONEBUTTONINFO)
  • ButtonTest
tapiGetLocationInfo lpszCountryCodelpszCityCode
tapiRequestMakeCall lpszDestAddresslpszAppName
lpszCalledParty
lpszComment