Поделиться через


Функции с версиями Юникода (W)

Следующие функции TAPI реализованы в версиях Юникода (W) и ANSI (A). Как правило, реализация версии ANSI вызывает версию Юникода и выполняет необходимые преобразования параметров и полей структуры ANSI в Юникод и из нее; В следующей таблице указаны преобразованные параметры.

Приложения, которые явно вызывают универсальную (ни W" или "A" суффикс) функции, будут выполнять версию ANSI для совместимости с предыдущими версиями TAPI.

Примечание.

Весь интерфейс поставщика услуг телефонии (TSPI) является Юникодом для версии 2.0.

В следующей таблице перечислены ссылки на строковые поля в структурах TAPI, состоящих из части имен полей. Например, поле dwCallerAddressOffset в структуре LINEFORWARD указывает на поле dwCallerAddressOffset и разделяется полем dwCallerAddressSize; в таблице эта строка определяется просто как CallerAddress.

Функция TAPI Параметры и поля структуры, преобразованные в версию функции ANSI
lineAddProvider lpszProviderName
lineBlindTransfer lpszDestAddress
lineConfigDialog lpszDeviceClass
lineConfigDialogEdit lpszDeviceClass Примечание. Приложение должно обрабатывать преобразование строк в lpDeviceConfigIn и lpDeviceConfigOut при непосредственном управлении.
lineDial lpszDestAddress
lineForward lpForwardList (LINEFORWARDLIST)lpCallParams (LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • Вызываемая часть
  • Комментарий
  • TargetAddress
  • DeviceClass
  • ВызовPartyID
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
  • Вызываемая идентификатор
  • CalledIDName
  • ConnectID
  • ConnectedIDName
  • RedirectionID
  • RedirectionIDName
  • Перенаправление ИДЕНТИФИКАТОР
  • RedirectingIDName
  • AppName
  • DisplayableAddress
  • Вызываемая часть
  • Комментарий
lineGetCountry lpLineCountryList (LINECOUNTRYLIST)
  • CountryList ( LINECOUNTRYENTRY)
  • CountryName
  • SameAreaRule
  • LongDistanceRule
  • InternationalRule
lineGetDevCaps lpLineDevCaps (LINEDEVCAPS)
- ProviderInfo
- SwitchInfo
- LineName
- TerminalText
- DeviceClasses
Примечание. DwStringFormat устарел.
LineGetDevConfig примечание lpszDeviceClass. Приложение должно обрабатывать преобразование строк в lpDeviceConfig, если они напрямую управляются.
LineGetIcon lpszDeviceClass
lineGetID Примечание lpszDeviceClass. Приложение должно обрабатывать преобразование строк в lpDeviceID, если они напрямую управляются.
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
  • Вызываемая часть
  • Комментарий
  • TargetAddress
  • DeviceClass
  • ВызовPartyID
lineOpen lpCallParams (LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • Вызываемая часть
  • Комментарий
  • TargetAddress
  • DeviceClass
  • ВызовPartyID
linePark lpszDirAddresslpNonDirAddress ( VARSTRING)
  • String
linePickup lpszDestAddresslpszGroupID
linePrepareAddToConference lpCallParams (LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • Вызываемая часть
  • Комментарий
  • TargetAddress
  • DeviceClass
  • ВызовPartyID
lineRedirect lpszDestAddress
lineSetAppPriority lpszAppFilenamelpszExtensionName
lineSetDevConfig примечание lpszDeviceClass. Приложение должно обрабатывать преобразование строк в lpDeviceConfig, если они напрямую управляются.
lineSetTollList lpszAddressIn
lineSetupConference lpCallParams (LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • Вызываемая часть
  • Комментарий
  • TargetAddress
  • DeviceClass
  • ВызовPartyID
lineSetupTransfer lpCallParams (LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • Вызываемая часть
  • Комментарий
  • TargetAddress
  • DeviceClass
  • ВызовPartyID
lineTranslateAddress lpszAddressInlpTranslateOutput ( LINETRANSLATEOUTPUT)
  • DialableString
  • DisplayableString
lineTranslateDialog lpszAddressIn
lineUnpark lpszDestAddress
phoneConfigDialog lpszDeviceClass
phoneGetButtonInfo lpButtonInfo (PHONEBUTTONINFO)
  • ButtonText
phoneGetDevCaps lpPhoneCaps (PHONECAPS)
- ProviderInfo
- PhoneInfo
- PhoneName
- Классы устройств
Примечание. DwStringFormat устарел.
phoneGetIcon lpszDeviceClass
phoneGetID Примечание lpszDeviceClass. Приложение должно обрабатывать преобразование строк в lpDeviceID, если они напрямую управляются.
phoneGetStatus lpPhoneStatus (PHONESTATUS)
  • OwnerName
phoneInitializeEx lpszFriendlyAppName
phoneSetButtonInfo lpButtonInfo (PHONEBUTTONINFO)
  • ButtonTest
tapiGetLocationInfo lpszCountryCodelpszCityCode
tapiRequestMakeCall lpszDestAddresslpszAppName
lpszCalledParty
lpszComment