Funciones con versiones de Unicode (W)
Las siguientes funciones TAPI se implementan 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 conversiones necesarias de parámetros ANSI y campos de estructura hacia y desde Unicode; En la tabla siguiente se indican los parámetros que se convierten.
Las aplicaciones que llaman explícitamente a la versión genérica (ni "W" o "A") de una función ejecutarán la versión ANSI, por compatibilidad con versiones anteriores de TAPI.
Nota:
Toda la interfaz del proveedor de servicios de telefonía (TSPI) es Unicode para la versión 2.0.
En la tabla siguiente se muestran referencias a campos de cadena en estructuras TAPI que constan de una parte de los nombres de campo. Por ejemplo, el campo dwCallerAddressSize apunta a la "Dirección del autor de la llamada" en la estructura LINEFORWARD; en la tabla, esta cadena se identifica simplemente como CallerAddress.
Función TAPI | Parámetros y campos de estructura convertidos en la versión ANSI de la función |
---|---|
lineAddProvider | lpszProviderName |
lineBlindTransfer | lpszDestAddress |
lineConfigDialog | lpszDeviceClass |
lineConfigDialogEdit | lpszDeviceClassNota: La aplicación debe controlar 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 | lpszDeviceClassNota: La aplicación debe controlar la conversión de cadenas en lpDeviceConfig, si se manipulan directamente. |
LineGetIcon | lpszDeviceClass |
lineGetID | lpszDeviceClassNota: La aplicación debe controlar 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 | lpszDeviceClassNota: La aplicación debe controlar 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 | lpszDeviceClassNota: La aplicación debe controlar 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 |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de