Re[2]: взаимодействие внешнего api и .net
От: alexandrovsasha Россия  
Дата: 10.09.08 10:25
Оценка:
Здравствуйте, RushDevion, Вы писали:

RD>Для начала было бы неплохо увидеть .NET cигнатуры функций.


//void TRANS2QUIK_TRANSACTION_REPLY_CALLBACK(long nTransactionResult, long nTransactionExtendedErrorCode,
// long nTransactionReplyCode, DWORD dwTransId, double dOrderNum, LPSTR lpstrTransactionReplyMessage)
public delegate void TransactionReplyCallback(QuikResult transactionResult, int errorCode,
int transactionReplyCode, int transID, double orderNum, StringBuilder transactionReplyMsg);

//long TRANS2QUIK_SET_TRANSACTIONS_REPLY_CALLBACK (TRANS2QUIK_TRANSACTION_ REPLY_CALLBACK pfTransactionReplyCallback,
// long* pnExtendedErrorCode, LPSTR lpstrErrorMessage, DWORD dwErrorMessageSize)
[DllImport(Trans2QUIK.DLL, CharSet = CharSet.Ansi, EntryPoint = "TRANS2QUIK_SET_TRANSACTIONS_REPLY_CALLBACK")]
public static extern QuikResult SetTransactionsReplyCallback(TransactionReplyCallback replyCallback,
ref int errorCode, StringBuilder errorMsg, int errorMsgSize);

//long TRANS2QUIK_SEND_ASYNC_TRANSACTION (LPSTR lpstTransactionString, long* pnExtendedErrorCode,
//LPSTR lpstErrorMessage, DWORD dwErrorMessageSize)
[DllImport(Trans2QUIK.DLL, CharSet = CharSet.Ansi, EntryPoint = "TRANS2QUIK_SEND_ASYNC_TRANSACTION")]
public static extern QuikResult SendAsyncTransaction(String transactionString, ref int errorCode,
StringBuilder errorMsg, int errorMsgSize);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.