Поделиться через


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

Функция lineGetLineDevStatus позволяет приложению запрашивать у указанного устройства открытой линии текущее состояние.

Синтаксис

LONG lineGetLineDevStatus(
  HLINE           hLine,
  LPLINEDEVSTATUS lpLineDevStatus
);

Параметры

hLine

Дескриптор для запроса устройства с открытой линией.

lpLineDevStatus

Указатель на структуру данных изменяющегося размера типа LINEDEVSTATUS. После успешного выполнения запроса эта структура заполняется состоянием устройства строки. Перед вызовом lineGetLineDevStatus приложение должно задать элемент dwTotalSize этой структуры, чтобы указать объем памяти, доступный TAPI для возврата информации.

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

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

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

Комментарии

Приложение использует lineGetLineDevStatus для запроса текущего состояния строки к устройству строки. Эти сведения о состоянии применяются глобально ко всем адресам на устройстве линии. Используйте lineGetAddressStatus для определения сведений о состоянии определенного адреса в строке.

Требования

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

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

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

LINEDEVSTATUS

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

lineGetAddressStatus