Unicode (W) バージョンの関数
次の TAPI 関数は、Unicode (W) および ANSI (A) バージョンで実装されています。 一般に、ANSI バージョンの実装は Unicode バージョンを呼び出し、ANSI パラメータと構造体フィールドを Unicode との間で必要な変換を実行します。次の表は、変換されるパラメータを示しています。
関数の汎用バージョン (「W」または「A」サフィックスなし) を明示的に呼び出すアプリケーションは、TAPI の以前のバージョンとの互換性を保つために ANSI バージョンを実行します。
Note
テレフォニー サービス プロバイダー インターフェイス (TSPI) 全体は、バージョン 2.0 では Unicode です。
次の表に、フィールド名の一部で構成される TAPI 構造内の文字列フィールドへの参照を示します。 たとえば、LINEFORWARD 構造の「発信者アドレス」は、dwCallerAddressOffset フィールドによって指定され、>dwCallerAddressSize フィールドによって区切られます。表では、この文字列は単に CallerAddress として識別されます。
TAPI 関数 | ANSIバージョンの関数に変換されたパラメータと構造体フィールド |
---|---|
lineAddProvider | lpszProviderName |
lineBlindTransfer | lpszDestAddress |
lineConfigDialog | lpszDeviceClass |
lineConfigDialogEdit | lpszDeviceClass 注: アプリケーションは、直接操作する場合、lpDeviceConfigIn および lpDeviceConfigOut 内の文字列の変換を処理する必要があります。 |
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 注: dwStringFormat は廃止されました。 |
LineGetDevConfig | lpszDeviceClass注: アプリケーションは、lpDeviceConfig 内の文字列が直接操作される場合、それらの文字列の変換を処理する必要があります。 |
LineGetIcon | lpszDeviceClass |
lineGetID | lpszDeviceClass 注: アプリケーションは、 lpDeviceID 内の文字列が直接操作される場合、それらの文字列の変換を処理する必要があります。 |
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注: アプリケーションは、lpDeviceConfig 内の文字列が直接操作される場合、それらの文字列の変換を処理する必要があります。 |
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 - デバイス クラス 注: dwStringFormat は廃止されました。 |
phoneGetIcon | lpszDeviceClass |
phoneGetID | lpszDeviceClass 注: アプリケーションは、 lpDeviceID 内の文字列が直接操作される場合、それらの文字列の変換を処理する必要があります。 |
phoneGetStatus | lpPhoneStatus ( PHONESTATUS)
|
phoneInitializeEx | lpszFriendlyAppName |
phoneSetButtonInfo | lpButtonInfo ( PHONEBUTTONINFO)
|
tapiGetLocationInfo | lpszCountryCodelpszCityCode |
tapiRequestMakeCall | lpszDestAddresslpszAppName lpszCalledParty lpszComment |