Преобразование типов из экспортированной функции dll c

Любой может помочь с преобразованием этой экспортированной функции 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);

Но я получаю ошибки, так что я уверен, что есть ошибки в объявлении и / или в вызове.

Большое спасибо, Роб

0 ответов

Другие вопросы по тегам