Функции с версиями Юникода (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)
|
lineGatherDigits |
lpsDigitslpszTerminationDigits |
lineGenerateDigits | lpszDigits |
lineGetAddressCaps |
lpAddressCaps (LINEADDRESSCAPS)
|
lineGetAddressID | lpsAddress |
lineGetAddressStatus |
lpAddressStatus (LINEADDRESSSTATUS)
|
lineGetAgentActivityList |
lpAgentActivityList (LINEAGENTACTIVITYLIST)
|
lineGetAgentCaps |
lpAgentCaps (LINEAGENTCAPS)
|
lineGetAgentGroupList |
lpAgentGroupListI(LINEAGENTGROUPLIST)
|
lineGetAgentStatus |
lpAgentStatus (LINEAGENTSTATUS)
|
lineGetAppPriority |
lpszAppFilenamelpExtensionName |
lineGetCallInfo |
lpCallInfo (LINECALLINFO)
|
lineGetCountry |
lpLineCountryList (LINECOUNTRYLIST)
|
lineGetDevCaps |
lpLineDevCaps (LINEDEVCAPS) - ProviderInfo - SwitchInfo - LineName - TerminalText - DeviceClasses Примечание.DwStringFormat устарел. |
LineGetDevConfig |
примечание lpszDeviceClass. Приложение должно обрабатывать преобразование строк в lpDeviceConfig, если они напрямую управляются. |
LineGetIcon | lpszDeviceClass |
lineGetID |
Примечание lpszDeviceClass. Приложение должно обрабатывать преобразование строк в lpDeviceID, если они напрямую управляются. |
LineGetLineDevStatus |
lpLineDevStatus (LINEDEVSTATUS)
|
lineGetProviderList |
lpProviderList (LINEPROVIDERLIST)
|
lineGetRequest |
lpRequestBuffer ( LINEREQMAKECALL
|
lineGetTranslateCaps |
lpTranslateCaps (LINETRANSLATECAPS)
|
lineHandoff | lpszFileName |
lineInitializeEx | lpszFriendlyAppName |
lineMakeCall |
lpszDestAddresslpCallParams ( LINECALLPARAMS)
|
lineOpen |
lpCallParams (LINECALLPARAMS)
|
linePark |
lpszDirAddresslpNonDirAddress ( VARSTRING)
|
linePickup |
lpszDestAddresslpszGroupID |
linePrepareAddToConference |
lpCallParams (LINECALLPARAMS)
|
lineRedirect | lpszDestAddress |
lineSetAppPriority |
lpszAppFilenamelpszExtensionName |
lineSetDevConfig |
примечание lpszDeviceClass. Приложение должно обрабатывать преобразование строк в lpDeviceConfig, если они напрямую управляются. |
lineSetTollList | lpszAddressIn |
lineSetupConference |
lpCallParams (LINECALLPARAMS)
|
lineSetupTransfer |
lpCallParams (LINECALLPARAMS)
|
lineTranslateAddress |
lpszAddressInlpTranslateOutput ( LINETRANSLATEOUTPUT)
|
lineTranslateDialog | lpszAddressIn |
lineUnpark | lpszDestAddress |
phoneConfigDialog | lpszDeviceClass |
phoneGetButtonInfo |
lpButtonInfo (PHONEBUTTONINFO)
|
phoneGetDevCaps |
lpPhoneCaps (PHONECAPS) - ProviderInfo - PhoneInfo - PhoneName - Классы устройств Примечание.DwStringFormat устарел. |
phoneGetIcon | lpszDeviceClass |
phoneGetID |
Примечание lpszDeviceClass. Приложение должно обрабатывать преобразование строк в lpDeviceID, если они напрямую управляются. |
phoneGetStatus |
lpPhoneStatus (PHONESTATUS)
|
phoneInitializeEx | lpszFriendlyAppName |
phoneSetButtonInfo |
lpButtonInfo (PHONEBUTTONINFO)
|
tapiGetLocationInfo |
lpszCountryCodelpszCityCode |
tapiRequestMakeCall |
lpszDestAddresslpszAppName lpszCalledParty lpszComment |