private static extern int WSAStartup64(Int16 wVersionRequested, ref WsaData64 wsaData);
/// <summary> /// Creates a new <see cref="NetworkUtils"/> singleton whose purpose is to initialize and shut down Winsock. /// </summary> private NetworkUtils() { if (Environment.Is64BitProcess) { var wsa_data = new WsaData64(); if (WSAStartup64(WORD_VERSION, ref wsa_data) != 0) throw new NotSupportedException(CoreResources.GetString("networkutils_unsupported")); } else { var wsa_data = new WsaData32(); if (WSAStartup32(WORD_VERSION, ref wsa_data) != 0) throw new NotSupportedException(CoreResources.GetString("networkutils_unsupported")); } }