+ case WSAEADDRINUSE:
+ return G_IO_ERROR_ADDRESS_IN_USE;
+
+ case WSAEWOULDBLOCK:
+ return G_IO_ERROR_WOULD_BLOCK;
+
+ case WSAEACCES:
+ return G_IO_ERROR_PERMISSION_DENIED;
+
+ case WSA_INVALID_HANDLE:
+ case WSA_INVALID_PARAMETER:
+ case WSAEBADF:
+ case WSAENOTSOCK:
+ return G_IO_ERROR_INVALID_ARGUMENT;
+
+ case WSAEPROTONOSUPPORT:
+ return G_IO_ERROR_NOT_SUPPORTED;
+
+ case WSAECANCELLED:
+ return G_IO_ERROR_CANCELLED;
+
+ case WSAESOCKTNOSUPPORT:
+ case WSAEOPNOTSUPP:
+ case WSAEPFNOSUPPORT:
+ case WSAEAFNOSUPPORT:
+ return G_IO_ERROR_NOT_SUPPORTED;
+
+ case WSAECONNRESET:
+ return G_IO_ERROR_CONNECTION_CLOSED;
+
+ case ERROR_PIPE_LISTENING:
+ return G_IO_ERROR_NOT_CONNECTED;
+