Функции с версиями Юникода (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 |