Aracılığıyla paylaş


Unicode (W) Sürümlerine Sahip İşlevler

Aşağıdaki TAPI işlevleri Unicode (W) ve ANSI (A) sürümlerinde uygulanır. Genel olarak, ANSI sürümünün uygulanması Unicode sürümünü çağırır ve ANSI parametrelerinin ve yapı alanlarının Unicode'a ve Unicode'dan gerekli dönüştürmelerini gerçekleştirir; aşağıdaki tabloda dönüştürülen parametreler gösterilir.

Bir işlevin genel (ne "W" ne de "A" soneki) sürümünü açıkça çağıran uygulamalar, TAPI'nin önceki sürümleriyle uyumluluk için ANSI sürümünü yürütür.

Not

Telefon Hizmet Sağlayıcısı Arabirimi'nin (TSPI) tamamı, sürüm 2.0 için Unicode'dur.

Aşağıdaki tabloda, alan adlarının bir bölümünden oluşan TAPI yapılarındaki dize alanlarına başvurular listelenmiştir. Örneğin, LINEFORWARD yapısındaki "Çağıran Adresi", dwCallerAddressOffset alanı tarafından işaret edilir ve dwCallerAddressSize alanıyla sınırlandırılır; tablosunda, bu dize yalnızca CallerAddressolarak tanımlanır.

TAPI işlevi İşlevin ANSI sürümünde dönüştürülen parametreler ve yapı alanları
lineAddProvider lpszProviderName
lineBlindTransfer lpszDestAddress
lineConfigDialog lpszDeviceClass
lineConfigDialogEdit lpszDeviceClassNot: Uygulama, doğrudan işlenmişse lpDeviceConfigIn ve lpDeviceConfigOutdizelerinin dönüştürülmesi gerekir.
lineDial lpszDestAddress
lineForward lpForwardList ( LINEFORWARDLIST) lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • açıklama
  • 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
  • YönlendirmeKimliği
  • RedirectingIDName
  • AppName
  • DisplayableAddress
  • CalledParty
  • açıklama
lineGetCountry lpLineCountryList ( LINECOUNTRYLIST)
  • CountryList ( LINECOUNTRYENTRY)
  • CountryName
  • SameAreaRule
  • LongDistanceRule
  • InternationalRule
lineGetDevCaps lpLineDevCaps ( LINEDEVCAPS)
- ProviderInfo
SwitchInfo-
LineName-
terminalmetin-
- DeviceClasses
Not:dwStringFormat kullanımdan kaldırıldı.
LineGetDevConfig lpszDeviceClassNot: Uygulama, lpDeviceConfigiçindeki dizelerin dönüştürülmesiyle doğrudan ele alınmalıdır.
LineGetIcon lpszDeviceClass
lineGetID lpszDeviceClassNot: Uygulama, lpDeviceIDdizelerin dönüştürülmesiyle doğrudan yönetiliyorsa işlenmelidir.
LineGetLineDevStatus lpLineDevStatus ( LINEDEVSTATUS)
  • AppInfo (LINEAPPINFO)
  • MachineName
  • UserName
  • ModuleFilename
  • FriendlyName
lineGetProviderList lpProviderList ( LINEPROVIDERLIST)
  • ProviderList ( LINEPROVIDERENTRY)
  • ProviderFilename
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
  • açıklama
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineOpen lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • açıklama
  • TargetAddress
  • DeviceClass
  • CallingPartyID
linePark lpszDirAddresslpNonDirAddress ( VARSTRING)
  • dize
linePickup lpszDestAddresslpszGroupID
linePrepareAddToConference lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • açıklama
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineRedirect lpszDestAddress
lineSetAppPriority lpszAppFilenamelpszExtensionName
lineSetDevConfig lpszDeviceClassNot: Uygulama, lpDeviceConfigiçindeki dizelerin dönüştürülmesiyle doğrudan ele alınmalıdır.
lineSetTollList lpszAddressIn
lineSetupConference lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • açıklama
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineSetupTransfer lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • açıklama
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineTranslateAddress lpszAddressInlpTranslateOutput ( LINETRANSLATEOUTPUT)
  • DialableString
  • DisplayableString
lineTranslateDialog lpszAddressIn
lineUnpark lpszDestAddress
phoneConfigDialog lpszDeviceClass
phoneGetButtonInfo lpButtonInfo ( PHONEBUTTONINFO)
  • ButtonText
phoneGetDevCaps lpPhoneCaps ( PHONECAPS)
- ProviderInfo
- PhoneInfo
- PhoneName
- Cihaz Sınıfları
Not:dwStringFormat kullanımdan kaldırıldı.
phoneGetIcon lpszDeviceClass
phoneGetID lpszDeviceClassNot: Uygulama, lpDeviceIDdizelerin dönüştürülmesiyle doğrudan yönetiliyorsa işlenmelidir.
phoneGetStatus lpPhoneStatus ( PHONESTATUS)
  • OwnerName
phoneInitializeEx lpszFriendlyAppName
phoneSetButtonInfo lpButtonInfo ( PHONEBUTTONINFO)
  • ButtonTest
tapiGetLocationInfo lpszCountryCodelpszCityCode
tapiRequestMakeCall lpszDestAddresslpszAppName
lpszCalledParty
lpszComment