win32: include error message from system in ClearCommError exception
diff --git a/serial/serialwin32.py b/serial/serialwin32.py
index 3d00be4..829a71b 100644
--- a/serial/serialwin32.py
+++ b/serial/serialwin32.py
@@ -254,7 +254,7 @@
flags = win32.DWORD()
comstat = win32.COMSTAT()
if not win32.ClearCommError(self._port_handle, ctypes.byref(flags), ctypes.byref(comstat)):
- raise SerialException('call to ClearCommError failed')
+ raise SerialException("ClearCommError failed ({!r})".format(ctypes.WinError()))
return comstat.cbInQue
def read(self, size=1):