Iam пытается запустить функции winscard с помощью js-ctypes в Firefox. У меня есть код C, и я начал копировать код в javascipt. Unfortunetly мой первый функции- SCardEstablishContext возвращает следующую ошибку:js-ctypes Недопустимые аргументы
SCARD_E_INVALID_PARAMETER 0x80100004
Что неправильно с аргументами?
Components.utils.import("resource://gre/modules/ctypes.jsm");
const NULL = ctypes.voidptr_t(0);
var cardLib = ctypes.open("C:\\WINDOWS\\system32\\WinSCard.dll");
var SCardEstablishContext = cardLib.declare("SCardEstablishContext", ctypes.winapi_abi, ctypes.uint32_t, ctypes.uint32_t, ctypes.voidptr_t, ctypes.voidptr_t, ctypes.voidptr_t);
var ContextHandle = new ctypes.voidptr_t();
var ret = SCardEstablishContext(2, NULL, NULL, ContextHandle);
cardLib.close();
Эй, @ Кароль, вы уже загрузили свою работу в github? Я проделал определенную работу, чтобы перечислить всех читателей здесь: http://stackoverflow.com/a/32169381/1828637 Мне было бы приятно увидеть, что вы сделали из этого дополнения. – Noitidart