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注: アプリケーションは、 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 |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示