Функция TRANS2QUIK_CONNECT

Функция используется для установления связи библиотеки Trans2QUIK.dll с Рабочим местом QUIK.

long __stdcall TRANS2QUIK_CONNECT (LPCSTR lpcstrConnectionParamsString, long* pnExtendedErrorCode, LPSTR lpstrErrorMessage, DWORD dwErrorMessageSize)

Параметр Описание
Result

Тип: Long. Возвращаемое число может принимать следующие значения:

  • TRANS2QUIK_SUCCESS – соединение установлено успешно,
  • TRANS2QUIK_QUIK_TERMINAL_NOT_FOUND – в указанном каталоге либо отсутствует INFO.EXE, либо у него не запущен сервис обработки внешних подключений, в pnExtendedErrorCode в этом случае передается 0,
  • TRANS2QUIK_DLL_VERSION_NOT_SUPPORTED – используемая версия Trans2QUIK.dll не поддерживается указанным INFO.EXE, в pnExtendedErrorCode в этом случае передается 0,
  • TRANS2QUIK_DLL_ALREADY_CONNECTED_TO_QUIK - соединение уже установлено, в pnExtendedErrorCode в этом случае передается 0,
  • TRANS2QUIK_FAILED – произошла ошибка при установлении соединения, в pnExtendedErrorCode в этом случае передается дополнительный код ошибки
lpcstrConnectionParamsString Тип: указатель на переменную типа Строка. Полный путь к каталогу с исполняемым файлом INFO.EXE, с которым устанавливается соединение
pnExtendedErrorCode Тип: указатель на переменную типа Long. В случае возникновения ошибки может содержать расширенный код ошибки
lpstrErrorMessage Тип: указатель на переменную типа Строка. В случае возникновения ошибки может получать сообщение о возникшей ошибке
dwErrorMessageSize Тип: Long. Содержит длину строки, на которую ссылается указатель lpstrErrorMessage

См. также Функции для работы с транзакциями через API