コード例 #1
0
ファイル: Utils.CLR.cs プロジェクト: jdluzen/Phalanger
 private static extern int WSAStartup64(Int16 wVersionRequested, ref WsaData64 wsaData);
コード例 #2
0
ファイル: Utils.CLR.cs プロジェクト: jdluzen/Phalanger
		/// <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"));
            }
		}