private void Connect(object sender, EventArgs e) { string profile_name; if (av_nets[dg_wifi.SelectedRows[0].Index].profileName.Length == 0) { profile_manager.OpenManager(av_nets[dg_wifi.SelectedRows[0].Index]); return; } else { profile_name = av_nets[dg_wifi.SelectedRows[0].Index].profileName; } Wlan.WlanConnectionParameters con_params = new Wlan.WlanConnectionParameters(); con_params.wlanConnectionMode = Wlan.WlanConnectionMode.Profile; con_params.profile = profile_name; con_params.dot11BssType = Wlan.Dot11BssType.Any; con_params.flags = 0; try { Wlan.WlanConnect(wlan.ClientHandle, adapter.InterfaceGuid, ref con_params, IntPtr.Zero); } catch (Exception ex) { MessageBox.Show("Fallo al conectar: " + ex.Message); } }
private void EPClosed(object sender, FormClosedEventArgs e) { if (profile_manager.is_new) { profile_manager.RestoreForm(); Wlan.WlanConnectionParameters con_params = new Wlan.WlanConnectionParameters(); con_params.wlanConnectionMode = Wlan.WlanConnectionMode.Profile; con_params.profile = profile_manager.str_profile_name; con_params.dot11BssType = Wlan.Dot11BssType.Any; con_params.flags = 0; try { Wlan.WlanConnect(wlan.ClientHandle, adapter.InterfaceGuid, ref con_params, IntPtr.Zero); } catch (Exception ex) { MessageBox.Show("Fallo al conectar: " + ex.Message); } profile_manager.is_new = false; } CheckProfiles(); }
/// <summary> /// Connects to a network defined by a connection parameters structure. /// </summary> /// <param name="connectionParams">The connection paramters.</param> protected void Connect(Wlan.WlanConnectionParameters connectionParams) { Wlan.ThrowIfError( Wlan.WlanConnect(client.clientHandle, info.interfaceGuid, ref connectionParams, IntPtr.Zero)); }
/// <summary> /// Connects to a network defined by a connection parameters structure. /// </summary> /// <param name="connectionParams">The connection paramters.</param> protected void Connect(Wlan.WlanConnectionParameters connectionParams) { var result = Wlan.WlanConnect(client.clientHandle, info.interfaceGuid, ref connectionParams, IntPtr.Zero); }