gpt4 book ai didi

c++ - FireBreath WlanOpenHandle 错误 1062 "The service has not been started"

转载 作者:可可西里 更新时间:2023-11-01 10:26:34 25 4
gpt4 key购买 nike

在我的 FireBreath 插件中,我试图确定 Wifi SSID 和/或扫描可见的 Wifi 接入点。

在代码的 Windows 部分,这需要从以下内容开始:

dwResult = WlanOpenHandle(dwMaxClient, NULL, &dwCurVersion, &hClient);

不幸的是,dwResult 总是返回:1062,这意味着“服务尚未启动”(通过 FormatMessage()) .

我试过在主线程中运行以及在启动线程中运行,如下所示:

boost::thread t(boost::bind(&LaasTechAPI::doSomethingTimeConsuming_thread, this, num, callback));

错误 1062 无论如何都是一样的。

(顺便说一句,我实现了线程方法,因为 a. 互联网搜索表明存在某种 ATL/MTL“公寓”线程问题,b. 已知 Wifi 扫描本质上是一种缓慢的异步工作,因此线程似乎一直都是必要的)

谁能告诉我如何解决这个 WlanOpenHandle 错误 1062 问题?


中学:

  • 你能告诉我一个更可靠的方法来扫描 Wifi SSID、BSSID、Windows 中本地接入点的信号强度?
  • 我还必须收集 OS X 的 Wifi 信息。所以,如果你知道 Mac 或Wifi 扫描的多平台解决方案,请分享。

谢谢!

最佳答案

如何启动 Windows 零配置服务 (WZC)

这将解决 Windows 错误 1062:“服务尚未启动”。

我认为您应该更仔细地查看@Georg 的评论并确认 WZC 已启动。以下是他链接中备注部分的相关文本:http://msdn.microsoft.com/en-us/library/windows/desktop/ms706759(v=vs.85).aspx

WlanOpenHandle will return an error message if the Wireless Zero Configuration (WZC) service has not been started or if the WZC service is not responsive.

在 Windows 命令提示符 (DOS) 中启用服务:

> net start wzcsvc

或者,输入:

> sc config wzcsvc start= <boot|system|auto|demand|disabled|delayed-auto>

帮助信息:

> sc config /?

或者,打开“服务”应用:

> services.msc

关于c++ - FireBreath WlanOpenHandle 错误 1062 "The service has not been started",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15262559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com