http://bugzilla.novell.com/show_bug.cgi?id=576480
http://bugzilla.novell.com/show_bug.cgi?id=576480#c0 Summary: SerialPort cannot open serial ports above COM9 on Windows Classification: Mono Product: Mono: Class Libraries Version: 1.2.4 Platform: PC OS/Version: Windows Status: NEW Severity: Normal Priority: P5 - None Component: System AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: --- Blocker: --- User-Agent: Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.10 To open serial ports above COM9, Windows expects the port name to be prefixed with "\\.\". The PortName property of the Mono System.IO.SerialPort class throws an ArgumentException if slashes are specified, but unless they are specified, trying to open a port above COM9 causes Open() to throw an exception saying that the port does not exist. The Microsoft .NET implementation has the same check on the PortName property, but it prefixes "\\.\" to the port name before passing it to CreateFile(). Reproducible: Always Steps to Reproduce: 1. Ensure that the machine has something plugged into a serial port above COM9 (for this example I'm assuming COM11). 2. Create an instance of SerialPort. 3. Set the PortName property to "COM11". 4. Call Open(). Actual Results: Open() throws an IOException saying that the port does not exist. Expected Results: Open() should have succeeded. I have confirmed this on Mono 1.2.4. From a glance at the source code it seems that the bug still exists in the latest version, but I haven't confirmed it. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
