Compartir a través de


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)lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comentario
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineGatherDigits lpsDigitslpszTerminationDigits
lineGenerateDigits lpszDigits
lineGetAddressCaps lpAddressCaps ( LINEADDRESSCAPS)
lineGetAddressID lpsAddress
lineGetAddressStatus lpAddressStatus ( LINEADDRESSSTATUS)
lineGetAgentActivityList lpAgentActivityList ( LINEAGENTACTIVITYLIST)
lineGetAgentCaps lpAgentCaps ( LINEAGENTCAPS)
  • AgentHandlerInfo
lineGetAgentGroupList lpAgentGroupListI( LINEAGENTGROUPLIST)
lineGetAgentStatus lpAgentStatus ( LINEAGENTSTATUS)
lineGetAppPriority lpszAppFilenamelpExtensionName
lineGetCallInfo lpCallInfo ( LINECALLINFO)
  • CallerID
  • CallerIDName
  • CalledID
  • CalledIDName
  • ConnectID
  • ConnectedIDName
  • RedirectionID
  • RedirectionIDName
  • RedirectingID
  • RedirectingIDName
  • AppName
  • DisplayableAddress
  • CalledParty
  • Comentario
lineGetCountry lpLineCountryList ( LINECOUNTRYLIST)
  • CountryList ( LINECOUNTRYENTRY)
  • CountryName
  • SameAreaRule
  • LongDistanceRule
  • InternationalRule
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)
  • AppInfo (LINEAPPINFO)
  • MachineName
  • UserName
  • ModuleFilename
  • FriendlyName
lineGetProviderList lpProviderList ( LINEPROVIDERLIST)
lineGetRequest lpRequestBuffer ( LINEREQMAKECALL
  • szDestAddress
  • szAppName
  • szCalledParty
  • szComment
lineGetTranslateCaps lpTranslateCaps ( LINETRANSLATECAPS)
  • CardList ( LINECARDENTRY)
  • CardName
  • SameAreaRule
  • LongDistanceRule
  • InternationalRule
  • LocationList ( LINELOCATIONENTRY
  • LocationName
  • CityCode
  • LocalAccessCode
  • LongDistanceAccessCode
  • TollPrefixList
  • celCallWaiting
lineHandoff lpszFileName
lineInitializeEx lpszFriendlyAppName
lineMakeCall lpszDestAddresslpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comentario
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineOpen lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comentario
  • TargetAddress
  • DeviceClass
  • CallingPartyID
linePark lpszDirAddresslpNonDirAddress ( VARSTRING)
  • String
linePickup lpszDestAddresslpszGroupID
linePrepareAddToConference lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comentario
  • TargetAddress
  • DeviceClass
  • CallingPartyID
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)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comentario
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineSetupTransfer lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comentario
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineTranslateAddress lpszAddressInlpTranslateOutput ( LINETRANSLATEOUTPUT)
  • DialableString
  • DisplayableString
lineTranslateDialog lpszAddressIn
lineUnpark lpszDestAddress
phoneConfigDialog lpszDeviceClass
phoneGetButtonInfo lpButtonInfo ( PHONEBUTTONINFO)
  • ButtonText
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)
  • OwnerName
phoneInitializeEx lpszFriendlyAppName
phoneSetButtonInfo lpButtonInfo ( PHONEBUTTONINFO)
  • ButtonTest
tapiGetLocationInfo lpszCountryCodelpszCityCode
tapiRequestMakeCall lpszDestAddresslpszAppName
lpszCalledParty
lpszComment