Метод ITBasicCallControl::P arkIndirect (tapi3if.h)

Метод ParkIndirect приостанавливает вызов и возвращает припаркованный адрес.

Синтаксис

HRESULT ParkIndirect(
  [out] BSTR *ppNonDirAddress
);

Параметры

[out] ppNonDirAddress

Указатель на представление BSTR адреса, по которому был припаркован вызов.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Метод успешно выполнен.
E_POINTER
Параметр ppNonDirAddress не является допустимым указателем.
E_FAIL
Парк не поддерживается.
E_INVALIDARG
Недопустимый параметр ppNonDirAddress .
E_OUTOFMEMORY
Для выполнения операции недостаточно памяти.
TAPI_E_TIMEOUT
Операция завершилась сбоем, так как время ожидания библиотеки DLL TAPI 3 истекло. Интервал времени ожидания составляет две минуты.

Комментарии

Некоторые поставщики услуг не поддерживают эту операцию, пока потоковая передача активна. Приложению может потребоваться вызвать ITStream::StopStream или ITSubStream::StopSubStream перед операцией и ITStream::StartStream или ITSubStream::StartSubStream после завершения операции.

С помощью ParkDirect приложение определяет адрес, по которому оно хочет припарковать вызов. При использовании ненаправленной парковки параметр определяет адрес и предоставляет его приложению. В любом случае припаркованный вызов можно разпарковать, указав этот адрес.

После успешной парковки припаркованный вызов переходит в отключенное состояние.

Некоторые переключатели могут напоминать пользователю о том, что звонок был припаркован в течение длительного времени. Приложение видит звонок с предложением с причиной звонка, для которой задано напоминание.

Приложение должно использовать SysFreeString для освобождения памяти, выделенной для параметра ppNonDirAddress .

Требования

Требование Значение
Целевая платформа Windows
Header tapi3if.h (включая Tapi3.h)
Библиотека Uuid.lib
DLL Tapi3.dll

См. также раздел

Объект вызова

ITBasicCallControl

Общие сведения о парковке

linePark