Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Następujące funkcje TAPI są implementowane w wersjach Unicode (W) i ANSI (A). Ogólnie rzecz biorąc, implementacja wersji ANSI wywołuje wersję Unicode i wykonuje niezbędne konwersje parametrów ANSI i pól struktury do i z Unicode; W poniższej tabeli przedstawiono parametry, które są konwertowane.
Aplikacje, które jawnie nazywają ogólną (ani sufiksem W" ani "A") funkcji, będą wykonywać wersję ANSI, aby zapewnić zgodność z poprzednimi wersjami interfejsu TAPI.
Nuta
Cały interfejs dostawcy usług telefonii (TSPI) to Unicode w wersji 2.0.
Wymienione w poniższej tabeli są odwołaniami do pól ciągów w strukturach INTERFEJSU TAPI, które składają się z części nazw pól. Na przykład "Adres obiektu wywołującego" w strukturze LINEFORWARD jest wskazywany przez pole dwCallerAddressOffset i rozdzielone przez pole dwCallerAddressSize; w tabeli ten ciąg jest identyfikowany po prostu jako CallerAddress.
| TAPI, funkcja | Parametry i pola struktury konwertowane w wersji funkcji ANSI |
|---|---|
| wierszAddProvider | lpszProviderName |
| lineBlindTransfer | lpszDestAddress |
| lineConfigDialog | lpszDeviceClass |
| lineConfigDialogEdit |
lpszDeviceClassUwaga: aplikacja musi obsługiwać konwersję ciągów w lpDeviceConfigIn i lpDeviceConfigOut, jeśli bezpośrednio manipulowano. |
| lineDial | lpszDestAddress |
| wierszForward |
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 Uwaga:dwStringFormat jest przestarzała. |
| LineGetDevConfig |
lpszDeviceClassUwaga: Aplikacja musi obsługiwać konwersję ciągów w lpDeviceConfig, jeśli są one bezpośrednio manipulowane. |
| LineGetIcon | lpszDeviceClass |
| lineGetID |
lpszDeviceClassUwaga: Aplikacja musi obsługiwać konwersję ciągów w lpDeviceID, jeśli są one bezpośrednio manipulowane. |
| LineGetLineDevStatus |
lpLineDevStatus ( LINEDEVSTATUS)
|
| lineGetProviderList |
lpProviderList ( LINEPROVIDERLIST)
|
| lineGetRequest |
lpRequestBuffer (LINEREQMAKECALL
|
| lineGetTranslateCaps |
lpTranslateCaps ( LINETRANSLATECAPS)
|
| lineHandoff | lpszFileName |
| lineInitializeEx | lpszFriendlyAppName |
| lineMakeCall |
lpszDestAddresslpCallParams ( LINECALLPARAMS)
|
| wiersz Otwórz |
lpCallParams ( LINECALLPARAMS)
|
| linePark |
lpszDirAddresslpNonDirAddress ( VARSTRING)
|
| linePickup |
lpszDestAddresslpszGroupID |
| linePrepareAddToConference |
lpCallParams ( LINECALLPARAMS)
|
| lineRedirect | lpszDestAddress |
| lineSetAppPriority |
lpszAppFilenamelpszExtensionName |
| lineSetDevConfig |
lpszDeviceClassUwaga: Aplikacja musi obsługiwać konwersję ciągów w lpDeviceConfig, jeśli są one bezpośrednio manipulowane. |
| 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 klas urządzeń - Uwaga:dwStringFormat jest przestarzała. |
| phoneGetIcon | lpszDeviceClass |
| phoneGetID |
lpszDeviceClassUwaga: Aplikacja musi obsługiwać konwersję ciągów w lpDeviceID, jeśli są one bezpośrednio manipulowane. |
| phoneGetStatus |
lpPhoneStatus ( PHONESTATUS)
|
| phoneInitializeEx | lpszFriendlyAppName |
| phoneSetButtonInfo |
lpButtonInfo ( PHONEBUTTONINFO)
|
| tapiGetLocationInfo |
lpszCountryCodelpszCityCode |
| tapiRequestMakeCall |
lpszDestAddresslpszAppName lpszCalledParty lpszComment |