Получение порции BLOB-значения заданного столбца – LINTER_FetchBlob

Прототип функции
 
L_LONG LINTER_FetchBlob(
 L_WORD CursorID,      /* идентификатор курсора */
 L_SWORD ColumnNumber, /* номер столбца */
 L_LONG OffSet,        /* номер первого байта извлекаемой порции BLOB-значения */
 L_LONG *Size,         /* размер требуемой порции */
 void *Buffer,         /* буфер для приема порции */
 void *AsyncFunc,      /* функция обработки ответа */
 void *UserArg);       /* пользовательский аргумент */
Входные параметры
Параметр Описание
CursorID  Идентификатор курсора
ColumnNumber  Номер столбца таблицы
OffSet  Номер первого байта извлекаемой порции BLOB-значения
Size  Адрес размера (в байтах) требуемой порции
Buffer  Адрес буфера для приема порции BLOB-значения
AsyncFunc  Адрес функции обработки ответа
UserArg  Пользовательский аргумент
Выходные параметры
Параметр Описание
Buffer  Возвращаемое значение
Описание

Читает из БД BLOB-значение заданного столбца ColumnNumber из предшествующего SELECT-запроса, начиная с позиции OffSet (номер первого байта значения), и помещает ответ длиной Size в буфер Buffer.