Funciones con versiones Unicode (W)
Las siguientes funciones TAPI están implementadas en versiones Unicode (W) y ANSI (A). En general, la implementación de la versión ANSI llama a la versión Unicode y realiza las conversiones necesarias de parámetros ANSI y campos de estructura a y desde Unicode; la siguiente tabla indica los parámetros que se convierten.
Las aplicaciones que llamen explícitamente a la versión genérica (sin sufijo "W" ni "A") de una función ejecutarán la versión ANSI, por compatibilidad con versiones anteriores de TAPI.
Nota:
Toda la interfaz de proveedor de servicios de telefonía (TSPI) es Unicode para la versión 2.0.
En la siguiente tabla se enumeran las referencias a los campos de cadena de las estructuras TAPI que consisten en una parte de los nombres de campo. Por ejemplo, la "Dirección de la persona que llama" en el LINEFORWARD es apuntada por la estructura dwCallerAddressOffset y delimitado por el campo dwCallerAddressSize en la tabla, esta cadena se identifica simplemente como CallerAddress.
Función de TAPI | Parámetros y campos de estructura convertidos en la versión ANSI de la función |
---|---|
lineAddProvider | lpszProviderName |
lineBlindTransfer | lpszDestAddress |
lineConfigDialog | lpszDeviceClass |
lineConfigDialogEdit | lpszDeviceClass Nota: La aplicación debe gestionar la conversión de cadenas en lpDeviceConfigIn y lpDeviceConfigOut, si se manipula directamente. |
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 está obsoleto. |
LineGetDevConfig | lpszDeviceClass Nota: La aplicación debe gestionar la conversión de cadenas en lpDeviceConfig, si se manipulan directamente. |
LineGetIcon | lpszDeviceClass |
lineGetID | lpszDeviceClass Nota: La aplicación debe gestionar la conversión de cadenas en lpDeviceID, si se manipulan directamente. |
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: La aplicación debe gestionar la conversión de cadenas en lpDeviceConfig, si se manipulan directamente. |
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 - Clases de dispositivo Nota: dwStringFormat está obsoleto. |
phoneGetIcon | lpszDeviceClass |
phoneGetID | lpszDeviceClass Nota: La aplicación debe gestionar la conversión de cadenas en lpDeviceID, si se manipulan directamente. |
phoneGetStatus | lpPhoneStatus ( PHONESTATUS)
|
phoneInitializeEx | lpszFriendlyAppName |
phoneSetButtonInfo | lpButtonInfo ( PHONEBUTTONINFO)
|
tapiGetLocationInfo | lpszCountryCodelpszCityCode |
tapiRequestMakeCall | lpszDestAddresslpszAppName lpszCalledParty lpszComment |