Получение характеристик оператора – LINTER_GetStatementOption

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

Помещает в Buffer значение требуемой характеристики. Почти все эти характеристики имеют тип long, исключение составляют sParamDesc и sAnswerDesc, имеющие тип t_ParamDesc.

Пример
long lErr;
short StmtID;
long lParCnt;
if(lErr=LINTER_GetStatementOption(StmtID, sParamCount, 0,(void *)&lParCnt, NULL))
	processing_error(lErr, 0, 0, StmtID, "LINTER_GetStatementOption");