首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Windows的RSSI

使用Windows的RSSI
EN

Stack Overflow用户
提问于 2014-08-14 08:48:06
回答 1查看 1.4K关注 0票数 0

我正在尝试使用windows获取RSSI。到目前为止,我发现线程在WlanQueryInterface函数中使用wlan_intf_opcode_rssi。我不太清楚这句话的意思,我希望有人能澄清。

我从另一条线索中所能理解的就是:

代码语言:javascript
复制
WlanQueryInterface(hClient,
   &pInfo->InterfaceGuid,
   wlan_intf_opcode_rssi,
   NULL,
   &connectInfoSize,
   (PVOID*)&pConnectInfo,
   &opCode);

我不知道在这里之后该怎么办。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-14 12:55:40

您将错误的参数类型传递给WlanQueryInterfaceMSDN说表示wlan_intf_opcode_rssi的返回类型是长的,因此需要传递指向LONG变量的指针,如下所示:

代码语言:javascript
复制
LONG rssi = 0;
DWORD dwSizeRssi = sizeof(rssi);
dwResult = WlanQueryInterface(hClient,
    &pIfInfo->InterfaceGuid,
    wlan_intf_opcode_rssi,
    NULL,
    &dwSizeRssi,
    (PVOID *)&rssi,
    &opCode);

if (dwResult == ERROR_SUCCESS)
{
    wprintf(L"RSSI = %u \n", rssi);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25303847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档