Цитата silverston:
lpstrErrorMessage
Тип: указатель на переменную типа Строка »
|
Насколько я понимаю, тут требуется создание структуры:
Код:
;Создаём структуры
$stExtErrCode = DllStructCreate("long")
$pnExtendedErrorCode = DllStructGetPtr($stExtErrCode)
$stErrMessage = DllStructCreate("str")
$lpstrErrorMessage = DllStructGetPtr($stErrMessage)
$dwErrorMessageSize = DllStructGetSize($stErrMessage)
$Path_Quik = "C:\Quik5\" ;Определяю путь к программе quik
$dll = DllOpen("trans2quik.dll") ;Вызываю библиотеку
DllCall($dll, "long", "TRANS2QUIK_CONNECT", _ ;Вызываю функцию TRANS2QUIK_CONNECT
"str", $Path_Quik, _
"ptr", $pnExtendedErrorCode, _
"ptr", $lpstrErrorMessage, _
"dword", $dwErrorMessageSize)
MsgBox(1, "Вывод", DllStructGetData($stErrMessage, 1)); Вывожу результат
А также возможно понадобится и заполнение структур...