Синхронная отправка транзакции. При синхронной отправке возврат из функции
происходит только после получения результата выполнения транзакции, либо после
разрыва связи терминала QUIK с сервером. long __stdcall TRANS2QUIK_SEND_SYNC_TRANSACTION
(LPSTR lpstTransactionString, long* pnReplyCode,
PDWORD pdwTransId, double* pdOrderNum, LPSTR lpstrResultMessage,
DWORD dwResultMessageSize, long* pnExtendedErrorCode,
LPSTR lpstErrorMessage, DWORD dwErrorMessageSize)
Тип: Long. Возвращаемое число может принимать следующие значения:
Параметр
Описание
Result
lpstrTransactionString
Тип: указатель на переменную типа Строка. Строка с описанием транзакции. Формат строки тот же
самый, что и при отправке транзакций через файл
pnReplyCode
Тип: указатель типа Long. Получает статус выполнения транзакции.
Значения статусов те же самые, что и при подаче заявок через файл
(см. Формат .tro-файла с результатами
обработки транзакций)
pdwTransId
Тип: указатель типа Long. Получает значение TransID транзакции,
указанной пользователем
pdOrderNum
Тип: указатель типа Double. В случае успеха получает номер заявки
в торговой системе
lpstrResultMessage
Тип: указатель на переменную типа Строка. В случае успеха содержит сообщение торговой
системы
dwResultMessageSize
Тип: Long. Содержит длину строки, на которую ссылается указатель
lpstrResultMessage
pnExtendedErrorCode
Тип: указатель на переменную типа Long. В случае возникновения
ошибки может содержать расширенный код ошибки
lpstrErrorMessage
Тип: указатель на переменную типа Строка. В случае возникновения
ошибки может получать сообщение о возникшей ошибке
dwErrorMessageSize
Тип: Long. Содержит длину строки, на которую ссылается указатель
lpstrErrorMessage