Freigeben über


Funktionen mit Unicode(W)-Versionen

Die folgenden TAPI-Funktionen werden in Unicode(W) und ANSI (A)-Versionen 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 aus Unicode durch. In der folgenden Tabelle werden die parameter angegeben, die konvertiert werden.

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

Hinweis

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

In der folgenden Tabelle sind Verweise auf Zeichenfolgenfelder in TAPI-Strukturen aufgeführt, die aus einem Teil der Feldnamen bestehen. Beispielsweise wird die "Anruferadresse" in der LINEFORWARD-Struktur vom Feld dwCallerAddressOffset und durch das Feld dwCallerAddressSize getrennt. in der Tabelle wird diese Zeichenfolge einfach als CallerAddress identifiziert.

TAPI-Funktion In anSI-Funktionsversion konvertierte Parameter und Strukturfelder
lineAddProvider lpszProviderName
lineBlindTransfer lpszDestAddress
lineConfigDialog lpszDeviceClass
lineConfigDialogEdit lpszDeviceClassHinweis: Die Anwendung muss die Konvertierung von Zeichenfolgen in lpDeviceConfigIn und lpDeviceConfigOut verarbeiten, wenn sie direkt bearbeitet wird.
lineDial lpszDestAddress
lineForward lpForwardList ( LINEFORWARDLIST)lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comment
  • 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
  • Aufgerufene ID
  • CalledIDName
  • ConnectID
  • ConnectedIDName
  • RedirectionID
  • RedirectionIDName
  • RedirectingID
  • RedirectingIDName
  • AppName
  • DisplayableAddress
  • CalledParty
  • Comment
lineGetCountry lpLineCountryList ( LINECOUNTRYLIST)
  • CountryList ( LINECOUNTRYENTRY)
  • CountryName
  • SameAreaRule
  • LongDistanceRule
  • InternationalRule
lineGetDevCaps lpLineDevCaps ( LINEDEVCAPS)
- ProviderInfo
- SwitchInfo
- Zeilenname
- TerminalText
- DeviceClasses
Hinweis:dwStringFormat ist veraltet.
LineGetDevConfig lpszDeviceClassHinweis: Die Anwendung muss die Konvertierung von Zeichenfolgen in lpDeviceConfig verarbeiten, wenn diese direkt bearbeitet werden.
LineGetIcon lpszDeviceClass
lineGetID lpszDeviceClassHinweis: Die Anwendung muss die Konvertierung von Zeichenfolgen in lpDeviceID verarbeiten, wenn diese direkt bearbeitet werden.
LineGetLineDevStatus lpLineDevStatus ( LINEDEVSTATUS)
  • AppInfo (LINEAPPINFO)
  • MachineName
  • UserName
  • ModuleFilename
  • Friendlyname
lineGetProviderList lpProviderList ( LINEPROVIDERLIST)
lineGetRequest lpRequestBuffer ( LINEREQMAKECALL
  • szDestAddress
  • szAppName
  • szCalledParty
  • szKommentment
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
  • Comment
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineÖffnen lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comment
  • TargetAddress
  • DeviceClass
  • CallingPartyID
linePark lpszDirAddresslpNonDirAddress ( VARSTRING)
  • String
linePickup lpszDestAddresslpszGroupID
linePrepareAddToConference lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comment
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineRedirect lpszDestAddress
lineSetAppPriority lpszAppFilenamelpszExtensionName
lineSetDevConfig lpszDeviceClassHinweis: Die Anwendung muss die Konvertierung von Zeichenfolgen in lpDeviceConfig verarbeiten, wenn diese direkt bearbeitet werden.
lineSetTollList lpszAddressIn
lineSetupConference lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comment
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineSetupTransfer lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comment
  • 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 lpszDeviceClassHinweis: Die Anwendung muss die Konvertierung von Zeichenfolgen in lpDeviceID verarbeiten, wenn diese direkt bearbeitet werden.
phoneGetStatus lpPhoneStatus ( PHONESTATUS)
  • OwnerName
phoneInitializeEx lpszFriendlyAppName
phoneSetButtonInfo lpButtonInfo ( PHONEBUTTONINFO)
  • ButtonTest
tapiGetLocationInfo lpszCountryCodelpszCityCode
tapiRequestMakeCall lpszDestAddresslpszAppName
lpszCalledParty
lpszComment