Delen via


Functies met Unicode-versies (W)

De volgende TAPI-functies worden geïmplementeerd in Unicode-versies (W) en ANSI (A). Over het algemeen roept de implementatie van de ANSI-versie de Unicode-versie aan en voert de benodigde conversies van ANSI-parameters en structuurvelden van en naar Unicode uit; de volgende tabel geeft de parameters aan die worden geconverteerd.

Toepassingen die expliciet de algemene (W- of A-achtervoegsel) versie van een functie aanroepen, voeren de ANSI-versie uit voor compatibiliteit met eerdere versies van TAPI.

Notitie

De volledige TSPI (Telephony Service Provider Interface) is Unicode voor versie 2.0.

In de volgende tabel staan verwijzingen naar tekenreeksvelden in TAPI-structuren die bestaan uit een deel van de veldnamen. De structuur 'Adres van aanroeper' in de LINEFORWARD- structuur wordt bijvoorbeeld verwezen naar het veld dwCallerAddressOffset en gescheiden door het veld dwCallerAddressSize; in de tabel wordt deze tekenreeks geïdentificeerd als CallerAddress.

TAPI, functie Parameters en structuurvelden geconverteerd in ANSI-versie van de functie
lineAddProvider- lpszProviderName
lineBlindTransfer- lpszDestAddress
lineConfigDialog- lpszDeviceClass
lineConfigDialogEdit lpszDeviceClassOpmerking: toepassing moet de conversie van tekenreeksen verwerken in lpDeviceConfigIn en lpDeviceConfigOut, indien rechtstreeks gemanipuleerd.
lineDial- lpszDestAddress
lineForward- lpForwardList ( LINEFORWARDLIST) lpCallParams ( LINECALLPARAMS)
  • OrigAddress-
  • DisplayableAddress-
  • CalledParty-
  • opmerking
  • TargetAddress-
  • DeviceClass-
  • CallingPartyID
lineGatherDigits- lpsDigitslpszTerminationDigits
lineGenerateDigits- lpszDigits-
lineGetAddressCaps- lpAddressCaps ( LINEADDRESSCAPS)
lineGetAddressID lpsAddress-
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-
  • opmerking
lineGetCountry- lpLineCountryList ( LINECOUNTRYLIST)
  • CountryList ( LINECOUNTRYENTRY)
  • CountryName-
  • SameAreaRule-
  • LongDistanceRule-
  • InternationalRule-
lineGetDevCaps- lpLineDevCaps ( LINEDEVCAPS)
- ProviderInfo-
- SwitchInfo-
- LineName
- TerminalText-
- DeviceClasses
Opmerking:dwStringFormat is verouderd.
LineGetDevConfig- lpszDeviceClassOpmerking: Toepassing moet de conversie van tekenreeksen verwerken in lpDeviceConfig-, als deze rechtstreeks worden gemanipuleerd.
LineGetIcon- lpszDeviceClass
lineGetID- lpszDeviceClassOpmerking: toepassing moet de conversie van tekenreeksen verwerken in lpDeviceID, als deze rechtstreeks worden gemanipuleerd.
LineGetLineDevStatus lpLineDevStatus ( LINEDEVSTATUS)
  • AppInfo (LINEAPPINFO)
  • MachineName-
  • gebruikersnaam
  • 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-
  • opmerking
  • TargetAddress-
  • DeviceClass-
  • CallingPartyID
lineOpen lpCallParams ( LINECALLPARAMS)
  • OrigAddress-
  • DisplayableAddress-
  • CalledParty-
  • opmerking
  • TargetAddress-
  • DeviceClass-
  • CallingPartyID
linePark lpszDirAddresslpNonDirAddress ( VARSTRING)
  • tekenreeks
linePickup- lpszDestAddresslpszGroupID
linePrepareAddToConference- lpCallParams ( LINECALLPARAMS)
  • OrigAddress-
  • DisplayableAddress-
  • CalledParty-
  • opmerking
  • TargetAddress-
  • DeviceClass-
  • CallingPartyID
lineRedirect- lpszDestAddress
lineSetAppPriority- lpszAppFilenamelpszExtensionName
lineSetDevConfig- lpszDeviceClassOpmerking: Toepassing moet de conversie van tekenreeksen verwerken in lpDeviceConfig-, als deze rechtstreeks worden gemanipuleerd.
lineSetTollList lpszAddressIn
lineSetupConference- lpCallParams ( LINECALLPARAMS)
  • OrigAddress-
  • DisplayableAddress-
  • CalledParty-
  • opmerking
  • TargetAddress-
  • DeviceClass-
  • CallingPartyID
lineSetupTransfer- lpCallParams ( LINECALLPARAMS)
  • OrigAddress-
  • DisplayableAddress-
  • CalledParty-
  • opmerking
  • TargetAddress-
  • DeviceClass-
  • CallingPartyID
lineTranslateAddress- lpszAddressInlpTranslateOutput ( LINETRANSLATEOUTPUT)
  • DialableString-
  • DisplayableString-
lineTranslateDialog- lpszAddressIn
lineUnpark- lpszDestAddress
phoneConfigDialog- lpszDeviceClass
phoneGetButtonInfo lpButtonInfo ( PHONEBUTTONINFO)
  • ButtonText-
phoneGetDevCaps- lpPhoneCaps ( PHONECAPS-)
- ProviderInfo-
- PhoneInfo-
- PhoneName-
- apparaatklassen
Opmerking:dwStringFormat is verouderd.
phoneGetIcon- lpszDeviceClass
phoneGetID- lpszDeviceClassOpmerking: toepassing moet de conversie van tekenreeksen verwerken in lpDeviceID, als deze rechtstreeks worden gemanipuleerd.
phoneGetStatus- lpPhoneStatus ( PHONESTATUS)
  • OwnerName
phoneInitializeEx lpszFriendlyAppName
phoneSetButtonInfo lpButtonInfo ( PHONEBUTTONINFO)
  • ButtonTest-
tapiGetLocationInfo- lpszCountryCodelpszCityCode
tapiRequestMakeCall- lpszDestAddresslpszAppName
lpszCalledParty-
lpszComment-