Расширение BLOB-значения – LINTER_AppendBlob
Прототип функции
L_LONG LINTER_AppendBlob( L_WORD CursorID, /* идентификатор курсора */ L_WORD Blob_Type, /* тип BLOB-значения */ void *Buffer, /* буфер с добавляемой порцией */ L_LONG BufLen, /* длина добавляемой порции в байтах */ void *AsyncFunc, /* функция обработки ответа */ void *UserArg); /* пользовательский аргумент */
Входные параметры
Параметр | Описание | |
---|---|---|
CursorID
| Идентификатор курсора | |
Blob_Type
| Тип BLOB-значения | |
Buffer
| Адрес буфера BLOB-значения | |
BufLen
| Длина BLOB-значения | |
AsyncFunc
| Адрес функции обработки ответа | |
UserArg
| Пользовательский аргумент |
Выходные параметры
Отсутствуют.
Описание
Добавляет порцию значения в первое BLOB-поле текущей записи.
Пример
long lError; short nCursID; long lBufLen; void *vBuffer; ... if(lError =LINTER_AppendBlob(nCursID, 0, vBuffer, lBufLen, NULL, NULL)) processing_error(lError, 0, nCursID, 0, "LINTER_AppendBlob");