C++ 以编程方式连接到无线网络

C++ 以编程方式连接到无线网络,c++,api,windows-xp,native,wireless,C++,Api,Windows Xp,Native,Wireless,我正在尝试编写一个应用程序,在windows XP上自动连接到我公司的无线网络 我已经找到了无线LAN API,但它要求我在机器上安装一些修补程序,并且您需要sp2或更高版本(有些机器使用SP1,我需要支持任何XP机器) 我试着在MSDN上找到一些关于无线零配置的示例,但运气不好,我找到的只有WinCE的示例,我想微软已经停止支持它了。此外,我找不到在哪里下载用于WZC的dll和头文件 一定有办法做到这一点并在任何service pack上工作,因为我发现难道你不能设置无线密码并告诉XP在看到网

我正在尝试编写一个应用程序,在windows XP上自动连接到我公司的无线网络

我已经找到了无线LAN API,但它要求我在机器上安装一些修补程序,并且您需要sp2或更高版本(有些机器使用SP1,我需要支持任何XP机器)

我试着在MSDN上找到一些关于无线零配置的示例,但运气不好,我找到的只有WinCE的示例,我想微软已经停止支持它了。此外,我找不到在哪里下载用于WZC的dll和头文件


一定有办法做到这一点并在任何service pack上工作,因为我发现

难道你不能设置无线密码并告诉XP在看到网络时自动加入吗


也许我遗漏了一些东西,但它是自动发生的,所以我不明白为什么你需要编写一个应用程序来实现这一点。

我鼓励你至少将那些XP机器升级到Service Pack 2,因为这是功能和安全方面的一次重大升级。自从它推出以来,至少已经5年了,所以我无法想象你会遇到与第三方软件的兼容性问题

话虽如此


Wireless for XP经过了Service Pack 2的严格改造,创建了无线网络策略,允许您通过组策略MMC将策略推送到网络上的所有计算机。

指出,您必须对这些旧XP计算机进行的任何更改都将与SP2更新的大小相似,除了(1)你没有微软所拥有的对网络堆栈的洞察力,(2)你没有微软所拥有的Windows开发经验,(3)你没有微软所拥有的测试资源(包括beta测试人员)。因此,与SP2更新相比,您的更改风险更大,稳定性更低

您应该尝试本机wifi api,但它可以与XP SP2一起使用 有一种方法我们试试那一种
这样你就可以用你的程序连接到网络了

不,我需要让机器连接到我选择的无线网络。使用指定的SSID/MAC和可以更改的密码。尽管我非常喜欢,但我不能这样做,我必须在这些条件下工作。