Функция lineGetCallInfo (tapi.h)

Функция lineGetCallInfo позволяет приложению получать фиксированные сведения о указанном вызове.

Синтаксис

LONG lineGetCallInfo(
  HCALL          hCall,
  LPLINECALLINFO lpCallInfo
);

Параметры

hCall

Дескриптор вызова для запроса. Состояние вызова hCall может быть любым.

lpCallInfo

Указатель на структуру данных изменчивого размера типа LINECALLINFO. После успешного выполнения запроса эта структура заполняется сведениями, связанными с вызовами. Перед вызовом lineGetCallInfo приложение должно задать член dwTotalSize этой структуры, чтобы указать объем памяти, доступный ДЛЯ TAPI для возврата сведений.

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

Возвращает ноль при успешном выполнении запроса или отрицательное число ошибки при возникновении ошибки. Возможные возвращаемые значения:

LINEERR_INVALCALLHANDLE, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_STRUCTURETOOSMALL, LINEERR_NOMEM, LINEERR_UNINITIALIZED, LINEERR_OPERATIONFAILED LINEERR_OPERATIONUNAVAIL.

Комментарии

Для каждого входящего или исходящего вызова существует отдельная структура LINECALLINFO . Структура содержит в основном фиксированную информацию о вызове. Обычно приложение заинтересовано в проверке этих сведений, когда оно получает дескриптор вызова LINE_CALLSTATE сообщение или каждый раз, когда оно получает уведомление от LINE_CALLINFO сообщение о том, что части структуры информации о вызове изменились. Эти сообщения предоставляют дескриптор для вызова в качестве параметра.

Требования

Требование Значение
Целевая платформа Windows
Header tapi.h
Библиотека Tapi32.lib
DLL Tapi32.dll

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

Справочник по базовым службам телефонии

LINECALLINFO

LINE_CALLINFO

LINE_CALLSTATE

Обзор справочника по TAPI 2.2