次の方法で共有


Unicode (W) バージョンの関数

次の TAPI 関数は、Unicode (W) および ANSI (A) バージョンで実装されています。 一般に、ANSI バージョンの実装では Unicode バージョンが呼び出され、ANSI パラメーターと構造体フィールドの Unicode との間で必要な変換が実行されます。次の表は、変換されるパラメーターを示しています。

関数のジェネリック ("W" または "A" サフィックス) バージョンを明示的に呼び出すアプリケーションは、以前のバージョンの TAPI との互換性のために ANSI バージョンを実行します。

注意

テレフォニー サービス プロバイダー インターフェイス (TSPI) 全体がバージョン 2.0 の Unicode です。

次の表に、フィールド名の一部で構成される TAPI 構造体の文字列フィールドへの参照を示します。 たとえば、 LINEFORWARD 構造体の "呼び出し元アドレス" は dwCallerAddressOffset フィールドによって指され、 dwCallerAddressSize フィールドで区切られます。テーブルでは、この文字列は 単に CallerAddress として識別されます。

TAPI 関数 ANSI バージョンの関数で変換されたパラメーターと構造体フィールド
lineAddProvider lpszProviderName
lineBlindTransfer lpszDestAddress
lineConfigDialog lpszDeviceClass
lineConfigDialogEdit lpszDeviceClass注: アプリケーションは、 lpDeviceConfigInlpDeviceConfigOut 内の文字列の変換を直接操作する場合に処理する必要があります。
lineDial lpszDestAddress
lineForward lpForwardList ( LINEFORWARDLIST)lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • 解説
  • 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
  • 解説
lineGetCountry lpLineCountryList ( LINECOUNTRYLIST)
  • CountryList ( LINECOUNTRYENTRY)
  • CountryName
  • SameAreaRule
  • LongDistanceRule
  • InternationalRule
lineGetDevCaps lpLineDevCaps ( LINEDEVCAPS)
- ProviderInfo
- SwitchInfo
- LineName
- TerminalText
- DeviceClasses
注:dwStringFormat は廃止されました。
LineGetDevConfig lpszDeviceClass注:lpDeviceConfig 内の文字列が直接操作される場合、アプリケーションは文字列の変換を処理する必要があります。
LineGetIcon lpszDeviceClass
lineGetID lpszDeviceClass注:lpDeviceID 内の文字列が直接操作される場合、アプリケーションは文字列の変換を処理する必要があります。
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
  • 解説
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineOpen lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • 解説
  • TargetAddress
  • DeviceClass
  • CallingPartyID
linePark lpszDirAddresslpNonDirAddress ( VARSTRING)
  • String
linePickup lpszDestAddresslpszGroupID
linePrepareAddToConference lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • 解説
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineRedirect lpszDestAddress
lineSetAppPriority lpszAppFilenamelpszExtensionName
lineSetDevConfig lpszDeviceClass注:lpDeviceConfig 内の文字列が直接操作される場合、アプリケーションは文字列の変換を処理する必要があります。
lineSetTollList lpszAddressIn
lineSetupConference lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • 解説
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineSetupTransfer lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • 解説
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineTranslateAddress lpszAddressInlpTranslateOutput ( LINETRANSLATEOUTPUT)
  • DialableString
  • DisplayableString
lineTranslateDialog lpszAddressIn
lineUnpark lpszDestAddress
phoneConfigDialog lpszDeviceClass
phoneGetButtonInfo lpButtonInfo ( PHONEBUTTONINFO)
  • ButtonText
phoneGetDevCaps lpPhoneCaps ( PHONECAPS)
- ProviderInfo
- PhoneInfo
- PhoneName
- デバイス クラス
注:dwStringFormat は廃止されました。
phoneGetIcon lpszDeviceClass
phoneGetID lpszDeviceClass注:lpDeviceID 内の文字列が直接操作される場合、アプリケーションは文字列の変換を処理する必要があります。
phoneGetStatus lpPhoneStatus ( PHONESTATUS)
  • OwnerName
phoneInitializeEx lpszFriendlyAppName
phoneSetButtonInfo lpButtonInfo ( PHONEBUTTONINFO)
  • ButtonTest
tapiGetLocationInfo lpszCountryCodelpszCityCode
tapiRequestMakeCall lpszDestAddresslpszAppName
lpszCalledParty
lpszComment