为什么Windows XP SP3上缺少wlanapi.lib

时间:2011-03-25 12:08:47

标签: winapi network-programming

为了获得有关无线局域网卡的信息,我遇到了api WlanEnumInterfaces 。在文档中,它说

 Minimum supported client  - Windows Vista, Windows XP with SP3 

这意味着api可用于上述操作系统

该应用程序在带有SP3的Windows XP上运行,但是当它被包含时,它会出现错误 - 找不到文件。

如果我搜索我的整个PC,则找不到此文件。即使是相应的库也缺少'wlanapi.lib'

任何帮助都会有用......

2 个答案:

答案 0 :(得分:2)

此导入库包含在Windows SDK中。我不得不猜你在你的机器上有它的旧版本。默认安装位置是c:\ program files \ microsoft \ sdks \ windows \ ??? \ lib其中???是SDK版本号(如v7.0)。

您可以从Microsoft download the SDK获得。确保您获得的版本与您的Visual Studio版本兼容。如果您有旧版本,请不要尝试,例如版本6.

答案 1 :(得分:2)

您应该寻找wlanapi.dll,这是运行时组件。

通常,当您使用新API时,您应该使用LoadLibraryGetProcAddress,这样您就可以优雅地处理失败。