Тема: AHK: Работа с функциями dll
Всем добрый день.
Есть библиотека, которая передает запросы в XML формате к софту. Собственно прошу помощи в работе с данной библиотекой из AHK.
Две функции.
function CallRK7XMLRPC2(AddressName: PChar; ConnectName:PChar;
Request: PChar; RequestSize: integer;
var RequestNum: DWord; //в обе стороны. Если 0, то генерируется сервером.
ResultFile: PChar;
ErrorBuf: PChar; ErrorBufSize: integer):BOOL;stdcall;
function GetLastXMLResult(AddressName: PChar; ConnectName:PChar;
out RequestNum: DWord; //всегда возвращается номер последнего выполненного запроса
ResultFile: PChar; //результат заполнен, если была ошибка передачи данных результата, после успешной передачи стирается
ErrorBuf: PChar; ErrorBufSize: integer):BOOL;stdcall;
Функция CallRK7XMLRPC Параметры:
AddressName - адрес:порт
Request - XML запрос
RequestSize - длина XML запроса
ResultFile - имя файла, куда свалить результат
ErrorBuf - куда можно записать ошибку связи и т.п.
ErrorBufSize - размер ErrorBuf

