Re[2]: Получить FILE*, указывающий на настроенный COM-порт
От: aitap  
Дата: 05.02.16 12:51
Оценка:
Здравствуйте, ononim, Вы писали:

А>>int qc9200_fd = _open_osfhandle((intptr_t)qc9200_handle, _O_RDWR|_O_BINARY);

O>я бы написал не _O_RDWR, а _O_APPEND

Я пробовал даже указывать только _O_APPEND, потому что это единственный хоть как-то подходящий мне флаг из описанных на https://msdn.microsoft.com/en-us/library/bdts1c9x.aspx, но всё равно получил -1 и errno=22.

Подсмотрел Process Monitor'ом: в течение работы fopen(device, "r+b") процесс только открывает пачку ключей реестра по адресам HKLM\System\CurrentControlSet\Enum\BTHENUM\<здесь GUID>_LOCALMFG<MAC-адреса и другие идентификаторы>. Лог не особо интересен: http://pastebin.com/6zn8XbJg

Лог в формате Process Monitor, со стеками: http://rghost.ru/77rFmrCJm
Отредактировано 05.02.2016 13:24 aitap . Предыдущая версия . Еще …
Отредактировано 05.02.2016 13:03 aitap . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.