示例#1
0
 private static extern int WSAStartup32(Int16 wVersionRequested, ref WsaData32 wsaData);
示例#2
0
		/// <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"));
            }
		}