Fixes
diff --git a/src/core/iomgr/socket_windows.c b/src/core/iomgr/socket_windows.c
index b27bb1c..c1f419e 100644
--- a/src/core/iomgr/socket_windows.c
+++ b/src/core/iomgr/socket_windows.c
@@ -35,9 +35,11 @@
 
 #ifdef GPR_WINSOCK_SOCKET
 
-#include <mswsock.h>
 #include <winsock2.h>
 
+// must be included after winsock2.h
+#include <mswsock.h>
+
 #include <grpc/support/alloc.h>
 #include <grpc/support/log.h>
 #include <grpc/support/log_win32.h>