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


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

Функция lineGetStatusMessages позволяет приложению запрашивать, какие уведомления приложение настроено для получения событий, связанных с изменениями состояния для указанной строки или любого из ее адресов.

Синтаксис

LONG lineGetStatusMessages(
  HLINE   hLine,
  LPDWORD lpdwLineStates,
  LPDWORD lpdwAddressStates
);

Параметры

hLine

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

lpdwLineStates

Битовый массив, определяющий, для какого состояния устройства линии изменяется сообщение, должно быть отправлено в приложение. Если флаг имеет значение TRUE, это сообщение включено; Значение false, оно отключено. Этот параметр использует одну или несколько констант LINEDEVSTATE_.

lpdwAddressStates

Битовый массив, определяющий, для какого адреса изменяется состояние сообщения, отправляется в приложение. Если флаг имеет значение TRUE, это сообщение включено; Значение false, отключено. Этот параметр использует одну или несколько констант LINEADDRESSSTATE_.

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

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

LINEERR_INVALLINEHANDLE, LINEERR_OPERATIONFAILED, LINEERR_INVALPOINTER, LINEERR_RESOURCEUNAVAIL, LINEERR_NOMEM LINEERR_UNINITIALIZED.

Комментарии

TAPI определяет ряд сообщений, уведомляющих приложения о событиях, происходящих в строках и адресах. Приложение может быть не заинтересовано в получении всех сообщений об изменении адреса и строки. Функцию lineSetStatusMessages можно использовать для выбора сообщений, которые приложение хочет получать. По умолчанию отчеты о состоянии адресов и строк отключены.

Требования

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

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

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

LINE_CLOSE

LINE_LINEDEVSTATE

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

lineSetStatusMessages