Funzioni con versioni Unicode (W)
Le funzioni TAPI seguenti vengono implementate nelle versioni Unicode (W) e ANSI (A). In generale, l'implementazione della versione ANSI chiama la versione Unicode ed esegue le conversioni necessarie di parametri ANSI e campi struttura in e da Unicode; la tabella seguente indica i parametri convertiti.
Le applicazioni che chiamano in modo esplicito la versione generica (né "W" o "A" di una funzione eseguiranno la versione ANSI, per compatibilità con le versioni precedenti di TAPI.
Nota
L'intera interfaccia TSPI (Telephony Service Provider Interface) è Unicode per la versione 2.0.
Elencati nella tabella seguente sono riferimenti ai campi stringa nelle strutture TAPI costituite da una parte dei nomi dei campi. Ad esempio, il campo "Indirizzo chiamante" nella struttura LINEFORWARD fa riferimento al campo dwCallerAddressOffset e delimitato dal campo dwCallerAddressSize . Nella tabella questa stringa viene identificata semplicemente come CallerAddress.
Funzione TAPI | Parametri e campi struttura convertiti nella versione ANSI della funzione |
---|---|
lineAddProvider | lpszProviderName |
lineBlindTransfer | lpszDestAddress |
lineConfigDialog | lpszDeviceClass |
lineConfigDialogEdit | lpszDeviceClass Nota: l'applicazione deve gestire la conversione delle stringhe in lpDeviceConfigIn e lpDeviceConfigOut, se modificate direttamente. |
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 Nota: dwStringFormat è obsoleto. |
LineGetDevConfig | lpszDeviceClass Nota: l'applicazione deve gestire la conversione delle stringhe in lpDeviceConfig, se vengono modificate direttamente. |
LineGetIcon | lpszDeviceClass |
lineGetID | lpszDeviceClass Nota: l'applicazione deve gestire la conversione delle stringhe in lpDeviceID, se vengono modificate direttamente. |
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 Nota: l'applicazione deve gestire la conversione delle stringhe in lpDeviceConfig, se vengono modificate direttamente. |
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 - Classi di dispositivi Nota: dwStringFormat è obsoleto. |
phoneGetIcon | lpszDeviceClass |
phoneGetID | lpszDeviceClass Nota: l'applicazione deve gestire la conversione delle stringhe in lpDeviceID, se vengono modificate direttamente. |
phoneGetStatus | lpPhoneStatus ( PHONESTATUS)
|
phoneInitializeEx | lpszFriendlyAppName |
phoneSetButtonInfo | lpButtonInfo ( PHONEBUTTONINFO)
|
tapiGetLocationInfo | lpszCountryCodelpszCityCode |
tapiRequestMakeCall | lpszDestAddresslpszAppName lpszCalledParty lpszComment |