Получение характеристик соединения – LINTER_GetConnectOption

Прототип функции
 
L_LONG LINTER_GetConnectOption(
  L_WORD ConnectID,            /* идентификатор соединения */
  L_SWORD OptionType,          /* тип характеристики */
  void *Buffer,                /* буфер значения характеристики */
  L_LONG *BufLen);             /* длина Buffer в байтах */
Входные параметры
Параметр Описание
ConnectID  Идентификатор соединения
OptionType  Тип характеристики соединения
BufLen  Размер буфера значения характеристики
Выходные параметры
Параметр Описание
Buffer  Буфер значения характеристики
BufLen  Реальный размер значения характеристики
Описание

Помещает в буфер Buffer значение характеристики. Почти все эти характеристики имеют тип L_LONG, исключение составляет лишь cDBDesc, имеющая тип t_DBDesc.

Примечание

Если адрес BufLen равен NULL, то LinAPI не будет производить проверку того, достаточен ли буфер для приема характеристики.

Пример
long lError;
short nConnID;
t_DBDesc dbDesc;
...
if (lError =LINTER_GetConnectOption(nConnID, cDBDesc, (void *)&dbDesc, NULL))
	processing_error(lError, nConnID, 0, 0,	"LINTER_GetConnectOption");