Fonctions avec versions Unicode (W)
Les fonctions TAPI suivantes sont implémentées dans les versions Unicode (W) et ANSI (A). En général, l’implémentation de la version ANSI appelle la version Unicode et effectue les conversions nécessaires des paramètres ANSI et des champs de structure vers et à partir d’Unicode. le tableau suivant indique les paramètres qui sont convertis.
Les applications qui appellent explicitement la version générique (ni « W » ni suffixe « A ») d’une fonction exécutent la version ANSI, pour des compatibilité avec les versions précédentes de TAPI.
Notes
La totalité de l’interface du fournisseur de services de téléphonie (TSPI) est au format Unicode pour la version 2,0.
Le tableau suivant répertorie les références aux champs de chaîne dans les structures TAPI qui se composent d’une partie des noms de champs. Par exemple, l’adresse de l’appelant dans la structure LINEFORWARD est désignée par le champ dwCallerAddressOffset et délimitée par le champ dwCallerAddressSize . dans le tableau, cette chaîne est simplement identifiée comme CallerAddress.
| Fonction TAPI | Paramètres et champs de structure convertis en version ANSI de la fonction |
|---|---|
| lineAddProvider | lpszProviderName |
| lineBlindTransfer | lpszDestAddress |
| lineConfigDialog | lpszDeviceClass |
| lineConfigDialogEdit | lpszDeviceClass[!Note] |
| 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)
[!Note] |
| LineGetDevConfig | lpszDeviceClass[!Note] |
| LineGetIcon | lpszDeviceClass |
| lineGetID | lpszDeviceClass[!Note] |
| 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[!Note] |
| lineSetTollList | lpszAddressIn |
| lineSetupConference | lpCallParams ( LINECALLPARAMS)
|
| lineSetupTransfer | lpCallParams ( LINECALLPARAMS)
|
| lineTranslateAddress | lpszAddressInlpTranslateOutput ( LINETRANSLATEOUTPUT)
|
| lineTranslateDialog | lpszAddressIn |
| lineUnpark | lpszDestAddress |
| phoneConfigDialog | lpszDeviceClass |
| phoneGetButtonInfo | lpButtonInfo ( PHONEBUTTONINFO)
|
| phoneGetDevCaps | lpPhoneCaps ( PHONECAPS)
[!Note] |
| phoneGetIcon | lpszDeviceClass |
| phoneGetID | lpszDeviceClass[!Note] |
| phoneGetStatus | lpPhoneStatus ( PHONESTATUS)
|
| phoneInitializeEx | lpszFriendlyAppName |
| phoneSetButtonInfo | lpButtonInfo ( PHONEBUTTONINFO)
|
| tapiGetLocationInfo | lpszCountryCodelpszCityCode |
| tapiRequestMakeCall | lpszDestAddresslpszAppName lpszCalledParty lpszComment |