ITBasicCallControl::P arkIndirect 메서드(tapi3if.h)

ParkIndirect 메서드는 호출을 파킹하고 주차된 주소를 반환합니다.

구문

HRESULT ParkIndirect(
  [out] BSTR *ppNonDirAddress
);

매개 변수

[out] ppNonDirAddress

호출이 대기된 주소의 BSTR 표현에 대한 포인터입니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 Description
S_OK
메서드가 정상적으로 실행되었습니다.
E_POINTER
ppNonDirAddress 매개 변수가 유효한 포인터가 아닙니다.
E_FAIL
Park는 지원되지 않습니다.
E_INVALIDARG
ppNonDirAddress 매개 변수가 잘못되었습니다.
E_OUTOFMEMORY
메모리가 부족하여 작업을 수행할 수 없습니다.
TAPI_E_TIMEOUT
TAPI 3 DLL의 시간이 초과되어 작업이 실패했습니다. 시간 제한 간격은 2분입니다.

설명

스트리밍이 활성화된 동안 일부 서비스 공급자는 이 작업을 지원하지 않습니다. 애플리케이션은 작업 전에 ITStream::StopStream 또는 ITSubStream::StopSubStream 을 호출해야 할 수 있으며, 작업이 완료된 후 ITStream::StartStream 또는 ITSubStream::StartSubStream 을 호출해야 할 수 있습니다.

ParkDirect를 사용하면 애플리케이션이 호출을 대기하려는 주소를 결정합니다. 비방향 공원을 사용하면 스위치가 주소를 결정하고 이를 애플리케이션에 제공합니다. 두 경우 모두 이 주소를 지정하여 주차된 호출을 선택 취소할 수 있습니다.

주차된 호출은 성공적으로 주차된 후 연결이 끊어진 상태로 들어갑니다.

일부 스위치는 오랜 시간 동안 통화가 주차된 후 사용자에게 알림을 표시할 수 있습니다. 애플리케이션은 호출 이유가 미리 알림으로 설정된 제품 호출을 봅니다.

애플리케이션은 SysFreeString을 사용하여 ppNonDirAddress 매개 변수에 할당된 메모리를 해제해야 합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 tapi3if.h(Tapi3.h 포함)
라이브러리 Uuid.lib
DLL Tapi3.dll

추가 정보

호출 개체

ITBasicCallControl

Park 개요

linePark