win32: raise error if "exclusive" is set to False
diff --git a/serial/serialwin32.py b/serial/serialwin32.py
index 829a71b..fd5f730 100644
--- a/serial/serialwin32.py
+++ b/serial/serialwin32.py
@@ -465,3 +465,9 @@
     def cancel_write(self):
         """Cancel a blocking write operation, may be called from other thread"""
         self._cancel_overlapped_io(self._overlapped_write)
+
+    @SerialBase.exclusive.setter
+    def exclusive(self, exclusive):
+        """Change the exclusive access setting."""
+        if exclusive is not None and not exclusive:
+            raise ValueError('win32 only supports exclusive access (not: {})'.format(exclusive))