Ошибка 1450 открытия COM-порта
С чем может быть связана ошибка 1450 - ERROR_NO_SYSTEM_RESOURCES (Insufficient system resources exist to complete the requested service) появляющаяся при попытке открытия COM-порта?
А можно подробнее вопрос? И желательно урывок кода программы.
вот место ошибки:
handle = CreateFile(String.Concat(@"\\.\\", ci.Port), READ_WRITE, 0, IntPtr.Zero, OPEN_EXISTING, 0x0, IntPtr.Zero);
в хэндл кидаеться -1. Я использую окола 200 портов, с большинством работает нормально, но для некоторых возникает данная ошибка.
... ОС - Windows Server 2003, Framework - 1.1
Попробуй написать на C++ подобное приложение - чисто ради эксперимента. Вряд ли это именно из-за .NET, что-то с системой, т.к. ты используешь Platform Invoke для вызова функции (русским языком, ты вызываешь стандартную WinAPI функцию). По-поводу доступа к COM порту посмотри в FAQ...
Я тоже думал что что-то с системой, есть другая программа, не знаю на каком языке, но она открывает порты которые у меня возвращают эту ошибку...
\\.\\COM1" а такой "COM1:" Ещё это может быть из-за того что ты в своей программе открываешь много портов одновременно.
Попробуй укажи в названии порта не твой вариант "