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):