Функция TRANS2QUIK_SEND_ASYNC_TRANSACTION

Асинхронная передача транзакции. При отправке асинхронной транзакции возврат из функции происходит сразу же, а результат выполнения транзакции сообщается через соответствующую функцию обратного вызова.

long __stdcall TRANS2QUIK_SEND_ASYNC_TRANSACTION (LPSTR lpstTransactionString, long* pnExtendedErrorCode, LPSTR lpstErrorMessage, DWORD dwErrorMessageSize)

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

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

  • TRANS2QUIK_SUCCESS – транзакция успешно отправлена на сервер,
  • TRANS2QUIK_WRONG_SYNTAX – строка транзакции заполнена неверно,
  • TRANS2QUIK_DLL_NOT_CONNECTED – отсутствует соединение между библиотекой Trans2QUIK.dll и терминалом QUIK,
  • TRANS2QUIK_QUIK_NOT_CONNECTED – отсутствует соединение между терминалом QUIK и сервером,
  • TRANS2QUIK_FAILED – транзакцию отправить не удалось. В этом случае в переменную pnExtendedErrorCode может передаваться дополнительный код ошибки
lpstrTransactionString Тип: указатель на переменную типа Строка. Строка с описанием транзакции. Формат строки такой же, что и при отправке транзакций через файл
pnExtendedErrorCode Тип: указатель на переменную типа Long. В случае возникновения ошибки может содержать расширенный код ошибки
lpstrErrorMessage Тип: указатель на переменную типа Строка. В случае возникновения ошибки может получать сообщение о возникшей ошибке
dwErrorMessageSize Тип: Long. Содержит длину строки, на которую ссылается указатель lpstrErrorMessage

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