public Wlan.HostedNetworkReason HostedNetworkSecuritySettings(Wlan.Dot11AuthAlgorithm Auth, Wlan.Dot11CipherAlgorithm Cipher) { Wlan.HostedNetworkReason ConfigResult; Wlan.WlanHostedNetworkSecuritySettings settings = new Wlan.WlanHostedNetworkSecuritySettings() { Dot11AuthAlgo = Auth, Dot11CipherAlgo = Cipher }; IntPtr data = Marshal.AllocHGlobal(Marshal.SizeOf(settings)); Marshal.StructureToPtr(settings, data, false); Wlan.WlanHostedNetworkSetProperty(ClientHandle, Wlan.HostedNetworkOpcode.SecuritySettings, (uint)Marshal.SizeOf(settings), data, out ConfigResult, IntPtr.Zero); return(ConfigResult); }
public Wlan.HostedNetworkReason HostedNetworkConnectionSettings(string SSID, uint MaxNumberOfPeers) { Wlan.HostedNetworkReason ConfigResult; Wlan.WlanHostedNetworkConnectionSettings settings = new Wlan.WlanHostedNetworkConnectionSettings() { HostedNetworkSsid = WlanClient.CreateDot11Ssid(SSID), MaxNumberOfPeers = MaxNumberOfPeers, }; IntPtr data = Marshal.AllocHGlobal(Marshal.SizeOf(settings)); Marshal.StructureToPtr(settings, data, false); Wlan.WlanHostedNetworkSetProperty(ClientHandle, Wlan.HostedNetworkOpcode.ConnectionSettings, (uint)Marshal.SizeOf(settings), data, out ConfigResult, IntPtr.Zero); return(ConfigResult); }