Любой может помочь с преобразованием этой экспортированной функции c-dll:
DWORD XRetRes (LPTSTR val1, DWORD val2, LPDWORD lpdwErr)
Я пытался вызвать так:
var cfd = ffi.Library ('my.dll', {"XRetRes": [ref.types.long, ['string', ref.types.long, ref.types.long]],});
var strBuf = новый буфер ('буферная строка', "двоичный");
var ret = cfd.CEFOpenEth (strBuf, 123, errBuf);
Но я получаю ошибки, так что я почти уверен, что есть ошибки при объявлении и / или вызове.
Большое спасибо, Роб