コード例 #1
0
ファイル: WlanClient.cs プロジェクト: horch004/wlan_api
        public Wlan.WlanOpcodeValueType HostedNetworkQueryConnection(out Wlan.WlanHostedNetworkConnectionSettings settings)
        {
            uint   data_size;
            IntPtr data_ptr;

            Wlan.WlanOpcodeValueType value_type;

            Wlan.WlanHostedNetworkQueryProperty(clientHandle, Wlan.HostedNetworkOpcode.ConnectionSettings, out data_size, out data_ptr, out value_type, IntPtr.Zero);

            settings = (Wlan.WlanHostedNetworkConnectionSettings)Marshal.PtrToStructure(data_ptr, typeof(Wlan.WlanHostedNetworkConnectionSettings));

            return(value_type);
        }
コード例 #2
0
ファイル: WlanClient.cs プロジェクト: horch004/wlan_api
        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);
        }