ITBasicCallControl::P arkIndirect 메서드(tapi3if.h)
ParkIndirect 메서드는 호출을 파킹하고 주차된 주소를 반환합니다.
구문
HRESULT ParkIndirect(
[out] BSTR *ppNonDirAddress
);
매개 변수
[out] ppNonDirAddress
호출이 대기된 주소의 BSTR 표현에 대한 포인터입니다.
반환 값
이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.
반환 코드 | Description |
---|---|
|
메서드가 정상적으로 실행되었습니다. |
|
ppNonDirAddress 매개 변수가 유효한 포인터가 아닙니다. |
|
Park는 지원되지 않습니다. |
|
ppNonDirAddress 매개 변수가 잘못되었습니다. |
|
메모리가 부족하여 작업을 수행할 수 없습니다. |
|
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 |