Проверка завершения операции по курсору – LINTER_CursorComplete
Прототип функции
L_LONG LINTER_CursorComplete(
L_WORD CursorID, /* идентификатор курсора */
L_SWORD *IsComplete, /* флаг завершения */
L_LONG *ApiCode, /* код завершения LinAPI */
L_LONG *LinCode, /* код завершения ЛИНТЕР */
L_LONG *SysCode); /* код завершения ОС */
Входные параметры
Выходные параметры
Описание
Проверяет завершение операции по курсору. Если операция завершена, то значение IsComplete
будет отлично от нуля; если не завершена – равно нулю. В случае если IsComplete
не равно 0, то переменные ApiCode
, LinCode
и SysCode
содержат код завершения операции соответствующих программных средств.
Пример
short nCrsID;
short nIsComplete;
long lErr, lApiErr, lLinErr, lSysErr;
...
if(lErr =LINTER_CursorComplete(nCrsID, &nIsComplete, &lApiErr, &lLinErr, &lSysErr))
processing_error(lError, 0, nCursID, 0, "LINTER_GetBlobLength");
else
if(!nIsComplete) printf("\n Not complete");
else
if(!lApiErr ) printf("\n Complete");
else
printf("\n Error: API %ld, LINTER %ld, System %ld", lApiErr, lLinErr, lSysErr);