Итак, я использую ctypes для вызова функции DLL. Я передаю переменную возврата by_ref (). В коде это выглядит так:
mydll = cdll('dllpath')
terminal_id = BYTE()
print("terminal id before api call:",terminal_id)
ret = mydll.func(input,byref(terminal_id))
print("terminal id after api call:",terminal_id)
Следующий код печатает:
terminal id before api call:c_byte(0)
terminal id after api call:c_byte(53)
У меня есть gui для взаимодействия с терминалом из gui идентификатор терминала: 6380491601819081
Как извлечь это из возвращенной переменной Terminal_id?