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

时间:2009-07-26 06:14:43

标签: c++ api windows-xp native wireless

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

我找到了无线局域网API,但它要求我在机器上安装了一些修补程序,你需要有sp2或更高版本(有机器有SP1,我需要支持任何XP机器)

我试图在MSDN上找到一些关于无线零配置的样本,但没有运气,只有我发现的样本是针对WinCE的,我认为微软停止支持它。另外,我找不到下载dll和头文件的位置,以便使用WZC。

必须有办法实现并处理任何Service Pack,因为我找到了Zwlancfg by ENGL

4 个答案:

答案 0 :(得分:2)

指出您必须对这些旧版XP计算机进行的任何更改都将与SP2更新类似,不同之处在于:(1)您无法洞察Microsoft拥有的网络堆栈,( 2)您没有Microsoft集体拥有的Windows开发经验,以及(3)您没有Microsoft拥有的测试资源(包括beta测试人员)。因此,与SP2更新相比,您的更改将更具风险且更不稳定。

答案 1 :(得分:0)

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

也许我错过了一些东西,但它会自动发生,所以我不明白为什么你需要编写一个应用程序才能做到这一点。

答案 2 :(得分:0)

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

话虽如此。

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

答案 3 :(得分:0)

你应该尝试原生的wifi api,但它适用于XP SP2 有一个WLANCONNECT()方法尝试那一个 通过它,您将能够使用您的程序连接到网络