Freigeben über


Funktionen mit Unicode-Versionen (W)

Die folgenden TAPI-Funktionen sind in Unicode- (W) und ANSI-Versionen (A) implementiert. Im Allgemeinen ruft die Implementierung der ANSI-Version die Unicode-Version auf und führt erforderliche Konvertierungen von ANSI-Parametern und Strukturfeldern in und von Unicode aus; die folgende Tabelle führt die Parameter auf, die konvertiert werden.

Anwendungen, die explizit die generische (weder „W“- noch „A“-Suffix-)Version einer Funktion aufrufen, führen die ANSI-Version aus Kompatibilitätsgründen mit früheren Versionen von TAPI aus.

Hinweis

Die gesamte TSPI (Telephony Service Provider Interface) ist Unicode für Version 2.0.

Die folgende Tabelle führt Verweise auf Zeichenfolgenfelder in TAPI-Strukturen auf, die aus einem Teil der Feldnamen bestehen. Beispielsweise wird auf die „Anruferadresse“ in der LINEFORWARD-Struktur vom Feld dwCallerAddressOffset verwiesen; zur Delimitierung dient das Feld dwCallerAddressSize; in der Tabelle wird diese Zeichenfolge einfach als CallerAddress identifiziert.

TAPI-Funktion Parameter- und Strukturfelder, die in ANSI-Version der Funktion konvertiert werden
lineAddProvider lpszProviderName
lineBlindTransfer lpszDestAddress
lineConfigDialog lpszDeviceClass
lineConfigDialogEdit lpszDeviceClass Hinweis: Die Anwendung muss die Konvertierung der Zeichenfolgen in lpDeviceConfigIn und lpDeviceConfigOut übernehmen, wenn direkte Manipulation stattfindet.
lineDial lpszDestAddress
lineForward lpForwardList (LINEFORWARDLIST)lpCallParams (LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Kommentar
  • 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
  • Kommentar
lineGetCountry lpLineCountryList (LINECOUNTRYLIST)
  • CountryList (LINECOUNTRYENTRY)
  • CountryName
  • SameAreaRule
  • LongDistanceRule
  • InternationalRule
lineGetDevCaps lpLineDevCaps (LINEDEVCAPS)
- ProviderInfo
- SwitchInfo
- LineName
- TerminalText
- Geräteklassen
Hinweis: dwStringFormat ist veraltet.
LineGetDevConfig lpszDeviceClass Hinweis: Die Anwendung muss die Konvertierung der Zeichenfolgen in lpDeviceConfig übernehmen, wenn direkte Manipulation stattfindet.
LineGetIcon lpszDeviceClass
lineGetID lpszDeviceClass Hinweis: Die Anwendung muss die Konvertierung der Zeichenfolgen in lpDeviceID übernehmen, wenn direkte Manipulation stattfindet.
LineGetLineDevStatus lpLineDevStatus (LINEDEVSTATUS)
  • AppInfo (LINEAPPINFO)
  • MachineName
  • UserName
  • 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
  • Kommentar
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineOpen lpCallParams (LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Kommentar
  • TargetAddress
  • DeviceClass
  • CallingPartyID
linePark lpszDirAddresslpNonDirAddress (VARSTRING)
  • Zeichenfolge
linePickup lpszDestAddresslpszGroupID
linePrepareAddToConference lpCallParams (LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Kommentar
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineRedirect lpszDestAddress
lineSetAppPriority lpszAppFilenamelpszExtensionName
lineSetDevConfig lpszDeviceClass Hinweis: Die Anwendung muss die Konvertierung der Zeichenfolgen in lpDeviceConfig übernehmen, wenn direkte Manipulation stattfindet.
lineSetTollList lpszAddressIn
lineSetupConference lpCallParams (LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Kommentar
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineSetupTransfer lpCallParams (LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Kommentar
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineTranslateAddress lpszAddressInlpTranslateOutput (LINETRANSLATEOUTPUT)
  • DialableString
  • DisplayableString
lineTranslateDialog lpszAddressIn
lineUnpark lpszDestAddress
phoneConfigDialog lpszDeviceClass
phoneGetButtonInfo lpButtonInfo (PHONEBUTTONINFO)
  • ButtonText
phoneGetDevCaps lpPhoneCaps (PHONECAPS)
- ProviderInfo
- PhoneInfo
- PhoneName
- Geräteklassen
Hinweis: dwStringFormat ist veraltet.
phoneGetIcon lpszDeviceClass
phoneGetID lpszDeviceClass Hinweis: Die Anwendung muss die Konvertierung der Zeichenfolgen in lpDeviceID übernehmen, wenn direkte Manipulation stattfindet.
phoneGetStatus lpPhoneStatus (PHONESTATUS)
  • OwnerName
phoneInitializeEx lpszFriendlyAppName
phoneSetButtonInfo lpButtonInfo (PHONEBUTTONINFO)
  • ButtonTest
tapiGetLocationInfo lpszCountryCodelpszCityCode
tapiRequestMakeCall lpszDestAddresslpszAppName
lpszCalledParty
lpszComment