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]
L’application doit gérer la conversion des chaînes dans lpDeviceConfigIn et lpDeviceConfigOut, si elle est directement manipulée.

lineDial lpszDestAddress
lineForward lpForwardList ( LINEFORWARDLIST)lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Commentaire
  • 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
  • Commentaire
lineGetCountry lpLineCountryList ( LINECOUNTRYLIST)
  • CountryList ( LINECOUNTRYENTRY)
  • CountryName
  • SameAreaRule
  • LongDistanceRule
  • InternationalRule
lineGetDevCaps lpLineDevCaps ( LINEDEVCAPS)
  • Providerinfo retourné par
  • SwitchInfo
  • LineName
  • TerminalText
  • DeviceClasses
[!Note]
dwStringFormat est obsolète.

LineGetDevConfig lpszDeviceClass
[!Note]
L’application doit gérer la conversion des chaînes dans lpDeviceConfig, si elles sont manipulées directement.

LineGetIcon lpszDeviceClass
lineGetID lpszDeviceClass
[!Note]
L’application doit gérer la conversion des chaînes dans lpDeviceID, si elles sont manipulées directement.

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
  • Commentaire
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineOpen lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Commentaire
  • TargetAddress
  • DeviceClass
  • CallingPartyID
linePark lpszDirAddresslpNonDirAddress ( VARSTRING)
  • Chaîne
linePickup lpszDestAddresslpszGroupID
linePrepareAddToConference lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Commentaire
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineRedirect lpszDestAddress
lineSetAppPriority lpszAppFilenamelpszExtensionName
lineSetDevConfig lpszDeviceClass
[!Note]
L’application doit gérer la conversion des chaînes dans lpDeviceConfig, si elles sont manipulées directement.

lineSetTollList lpszAddressIn
lineSetupConference lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Commentaire
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineSetupTransfer lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Commentaire
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineTranslateAddress lpszAddressInlpTranslateOutput ( LINETRANSLATEOUTPUT)
  • DialableString
  • DisplayableString
lineTranslateDialog lpszAddressIn
lineUnpark lpszDestAddress
phoneConfigDialog lpszDeviceClass
phoneGetButtonInfo lpButtonInfo ( PHONEBUTTONINFO)
  • ButtonText
phoneGetDevCaps lpPhoneCaps ( PHONECAPS)
  • Providerinfo retourné par
  • PhoneInfo
  • PhoneName
  • Classes de périphérique
[!Note]
dwStringFormat est obsolète.

phoneGetIcon lpszDeviceClass
phoneGetID lpszDeviceClass
[!Note]
L’application doit gérer la conversion des chaînes dans lpDeviceID, si elles sont manipulées directement.

phoneGetStatus lpPhoneStatus ( PHONESTATUS)
  • OwnerName
phoneInitializeEx lpszFriendlyAppName
phoneSetButtonInfo lpButtonInfo ( PHONEBUTTONINFO)
  • ButtonTest
tapiGetLocationInfo lpszCountryCodelpszCityCode
tapiRequestMakeCall lpszDestAddresslpszAppName
lpszCalledParty
lpszComment