Создание асинхронного соединения – LINTER_AsyncConnectCSEx/ LINTER_AsyncConnectCS
Прототипы функций
L_LONG LINTER_AsyncConnectCSEx( L_CHAR *UserName, /* имя пользователя */ L_SWORD NameLen, /* длина имени пользователя */ L_CHAR *PassWord, /* пароль пользователя */ L_SWORD PassLen, /* длина пароля пользователя */ L_CHAR *ServerName, /* имя ЛИНТЕР-сервера */ L_CHAR *CharSet, /* имя кодовой страницы */ L_LONG Mode, /* режим обработки транзакций */ L_WORD *ConnectionID, /* идентификатор соединения */ L_LONG *plApiError, /* код завершения LinAPI */ L_LONG *plLinError, /* код завершения СУБД ЛИНТЕР */ L_LONG *plSysError, /* код завершения ОС */ void *AstFunction, /* функция обработки ответа */ void *UserArg); /* пользовательский аргумент */
Устаревшие варианты:
L_LONG LINTER_AsyncConnectCS( L_CHAR *UserName, /* имя пользователя */ L_SWORD NameLen, /* длина имени пользователя */ L_CHAR *PassWord, /* пароль пользователя */ L_SWORD PassLen, /* длина пароля пользователя */ L_CHAR *ServerName, /* имя ЛИНТЕР-сервера */ L_CHAR *CharSet, /* имя кодовой страницы */ L_LONG Mode, /* режим обработки транзакций */ L_WORD *ConnectionID, /* идентификатор соединения */ void *AstFunction, /* функция обработки ответа */ void *UserArg); /* пользовательский аргумент */ L_LONG LINTER_AsyncConnect( L_CHAR *UserName, /* имя пользователя */ L_SWORD NameLen, /* длина имени пользователя */ L_CHAR *PassWord, /* пароль пользователя */ L_SWORD PassLen, /* длина пароля пользователя */ L_CHAR *ServerName, /* имя ЛИНТЕР-сервера */ L_LONG Mode, /* режим обработки транзакций */ L_WORD *ConnectionID, /* идентификатор соединения */ void *AstFunction, /* функция обработки ответа */ void *UserArg); /* пользовательский аргумент */
Входные параметры
Аналогичны входным параметрам функций LINTER_Connect, LINTER_ConnectCS.
Выходные параметры
Аналогичны выходным параметрам функций LINTER_Connect, LINTER_ConnectCS.
Описание
Функции устанавливают соединение с СУБД в асинхронном режиме. В остальном они аналогичны функциям LINTER_Connect, LINTER_ConnectCS.
Функция LINTER_AsynConnectEx возвращает коды завершения в выходных параметрах, а для получения кодов завершения функции LINTER_ConnectEnv необходимо после её выполнения вызывать дополнительно функцию LINTER_GetError.