Получение характеристик соединения – 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");