다음을 통해 공유


유니코드(W) 버전을 사용하는 함수

다음 TAPI 함수는 유니코드(W) 및 ANSI(A) 버전에서 구현됩니다. 일반적으로 ANSI 버전의 구현은 유니코드 버전을 호출하고 ANSI 매개 변수 및 구조 필드와 유니코드를 오가는 데 필요한 변환을 수행합니다. 다음 표에서는 변환되는 매개 변수를 나타냅니다.

함수의 제네릭("W" 또는 "A" 접미사 없음) 버전을 명시적으로 호출하는 애플리케이션은 이전 버전의 TAPI와 호환되도록 ANSI 버전을 실행합니다.

참고 항목

전체 TSPI(전화 통신 서비스 공급자 인터페이스)는 버전 2.0의 유니코드입니다.

다음 표에는 필드 이름의 일부로 구성된 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
  • Comment(설명)
  • 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
  • Comment(설명)
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
  • Comment(설명)
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineOpen lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comment(설명)
  • TargetAddress
  • DeviceClass
  • CallingPartyID
linePark lpszDirAddresslpNonDirAddress ( VARSTRING)
  • String
linePickup lpszDestAddresslpszGroupID
linePrepareAddToConference lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comment(설명)
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineRedirect lpszDestAddress
lineSetAppPriority lpszAppFilenamelpszExtensionName
lineSetDevConfig lpszDeviceClass 참고: 애플리케이션은 직접 조작되는 경우 lpDeviceConfig문자열 변환을 처리해야 합니다.
lineSetTollList lpszAddressIn
lineSetupConference lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comment(설명)
  • TargetAddress
  • DeviceClass
  • CallingPartyID
lineSetupTransfer lpCallParams ( LINECALLPARAMS)
  • OrigAddress
  • DisplayableAddress
  • CalledParty
  • Comment(설명)
  • 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