ВООТ! Тут видимо "собака и покопалась". А когда UkncComSender банально завершился - то винда видимо посбрасывала буфера и УКНЦ не дождался собственно ничего.
Вид для печати
Я и написал - разбираться - как ждать завершения передачи
Теоретически как-то дождаться ответа "с той" стороны загрузчика что загрузилось всё. И потом уже можно видимо закрывать порт, выходить из приложения и т.д.
Понятно что если это загрузчик самого лоадера - то никаких таких ответов от него недождаться и тут все верно, нужно будет как-то понять в какой момент винда передала все данные. А если уже лоадер загрузился - то он вполне может чем-то там отвечать.
В общем, я пока счастливо эту проблему избежал, так что пока - не знаю как :) Но вопрос хороший, может, как нть покапаюсь, так как есть у меня некоторые задумки насчёт настандатного использования com порта :)
Угу, только по ощущениям дольше ждет
- - - Добавлено - - -
Хотя собственно Хунта тут и сказал что всякие слипы могут не помочь. Например на скорости 9600 часть остатка непереданного буфера может передаваться я х.з. скок. Поэтому можно хот 10сек поставить слип. Это конечно такое-себе решение