У меня есть метод, который создает подключения последовательного порта на языке C, для которого мы используем тип окна HANDLE, как,
hCom = CreateFile( portNo,
GENERIC_READ | GENERIC_WRITE,
0, // must be opened with exclusive-access
NULL, // no security attributes
OPEN_EXISTING, // must use OPEN_EXISTING
0, // not overlapped I/O
NULL // hTemplate must be NULL for comm devices
);
Итак, для определенного номера порта я создаю соединение. Теперь я хочу вернуть этот тип HANDLE в мою программу JNI .h. Чтобы в следующий раз я мог выполнять операции с типом HANDLE, например
Отправка / получение через объект , который будет инкапсулировать этот HANDLE.
Но я не могу написать JNI-эквивалент этого типа HANDLE и как сохранить его в Java Object. Может кто-нибудь помочь в этом?
Также, если это возможно, можем ли мы дополнительно выбросить тип DCB из того же файла Windows.h и обработать его в объекте JNI