问题标签 [wlanapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
599 浏览

c# - 从 Managed Wifi API c# 获取无线电类型、频道和加密

有人可以告诉我如何通过C# 中的Managed Wifi API提取Radio TypeChannelEncryption信息吗?我可以通过“netsh wlan show interfaces”命令(当我连接到 Wifi 时)在命令提示符中查看所有上述信息,但是我不希望使用此命令并在 C# 中获取信息。谢谢。

0 投票
1 回答
221 浏览

c++ - WlanQueryInterface 数据枚举

我想wlan_intf_opcode_bss_type使用WlanQueryInterface功能。

我的代码:

我得到十六进制值。当我使用 switch 枚举时wlanInterfaceState出现错误:

更新: DOT11_BSS_TYPE来自 MSDN 的枚举语法:

如何使用这些枚举wlanInterfaceState?谢谢。

0 投票
1 回答
422 浏览

c# - 创建无线网络配置文件后无法更改安全类型

我愿意让用户通过我的 Windows 10 应用程序创建一个虚拟 Wlan 网络配置文件,然后使用 Windows UI 对其进行编辑。我已经设法将 NativeWifi WlanSetProfile函数与这些配置文件 Xml示例之一一起使用,但是,当我使用WlanUIEditProfile函数打开 Windows 编辑配置文件 UI 时,我可以更改安全类型下拉列表(从 WPA2-Personal 到例如 WPA2-Enterprise)但是当我尝试保存它时(按 OK)我收到以下消息:

“Windows 在保存无线配置文件时遇到错误。特定错误:网络连接配置文件已损坏。”

除了安全类型之外,我还可以更改和保存所有其他属性。

如果有人可以帮助我解决这个问题,我会很高兴。

0 投票
1 回答
3911 浏览

vb.net - 如何使用 VB.net 将任何路由器的 MAC 地址转换为 WPS 引脚

我需要制作一个将路由器的 MAC 地址转换为 Wifi Protected Setup PIN 的程序,我还需要使用 Wifi Protected Setup PIN 连接到任何 WiFi 网络

我正在使用 VB.NET 语言。

0 投票
1 回答
322 浏览

c++ - WLAN连接问题

我想连接到wireless access point使用WlanConnect功能。

代码:

连接到open API get87 error code时,表示参数错误。任何想法什么参数可能是错误的?提前致谢。

0 投票
1 回答
554 浏览

c++ - 如何使用 WlanRegisterNotification 功能

我想注册wlan通知。

代码:

问题是:

error: C3867: 'WirelessConnect::NotificationCallback': non-standard syntax; use '&' to create a pointer to member

当我使用&NotificationCallback我得到错误:

error: C2276: '&': illegal operation on bound member function expression

如何解决?谢谢。

0 投票
1 回答
520 浏览

c++ - 从静态函数问题发出信号

我想在wlan从静态notificationCallBack函数注册连接时发出信号。

代码:

无线连接.h

static void WINAPI notificationCallBack(PWLAN_NOTIFICATION_DATA wlanData, PVOID context);

无线连接.cpp

测试.cpp:

问题是error: C2355: 'this': can only be referenced inside non-static member functions or non-static data member initializers

那么如何从static函数中发出信号,例如QMessageBox在课堂上显示有关 wlan 连接的信息Test

上面链接中的解决方案不起作用:

1 方法:notificationCallBack(PWLAN_NOTIFICATION_DATA wlanData, PVOID context)函数只需要2个参数PWLAN_NOTIFICATION_DATA wlanDataPVOID context而不是对类的引用作为参数

2 方法:导致错误:C3867: 'WirelessConnect::apConnectionComplete': non-standard syntax; use '&' to create a pointer to member在连接中: connect(wirelessAPConnect, WirelessConnect::apConnectionComplete, this, &Test::setAPConnection);

我已经用 2 方法修复了编译错误,但它什么也没发出。

代码:

无线连接.cpp

测试.cpp

没有编译错误并且setAPConnection不执行。

我认为static WirelessConnect wirelessConnectObj;是 NULL 并且它什么也不执行。当我使用静态 WirelessConnect *wirelessConnectObj; 作为应用程序连接到接入点后的指针,然后应用程序崩溃。

初始化static WirelessConnect *wirelessConnectObj = new WirelessConnect();应用程序时工作但没有信号/插槽执行。

编辑:

WirelessConnectwlan类还管理连接到信号和槽的其他非静态函数。所以我不能删除wirelessAPConnect对象而只使用静态对象。我也初始化static WirelessConnect wirelessConnectObj;Test连接它:

输出是一样的——什么都没有。我认为,这是因为我创建了 2 个不同的静态WirelessConnect类实例。我只需要一个静态实例,WirelessConnect它应该是全局的,可以发送信号并将它们连接到Test.

0 投票
3 回答
1483 浏览

c# - 如果存在两个具有相似 SSID 的 WiFi 网络,您如何在代码中区分两者?

我正在编写一个小型网络管理工具。为了提取各种 WiFi 网络的详细信息,我正在调用wlanapi.dll, WlanGetProfile(...)API 方法来获取每个可用 WiFi 网络的配置文件信息。

假设两个本地 WiFi 网络有相似的 SSID,我如何在这两个网络上查询信息并在向用户展示信息时区分两者?

我正在用 C# 编写我的应用程序,但是,如果它们能给我所需的答案,则可以提供非特定于代码的通用细节。但是,我将其标记为 C#/.Net,因为如果有办法使用本机 .Net 库获取此信息,我将不胜感激 C# 代码示例。

0 投票
0 回答
121 浏览

c# - Wlanapi.dll 入口点未找到异常

当我尝试调用 wlanapi.dll 的 WlanOpenHandle 方法时,代码会抛出 EntryPointNotFoundException。

C#:


C#:

网站说存在入口点。缺少的部分是什么?

0 投票
1 回答
282 浏览

c++ - 在 Compact 7 中使用 wlantool.exe 连接到 wifi 网络失败,错误代码为 1814

从我在 Compact 7 中的命令提示符中,我尝试执行如下操作:

wlantool -c -ssid 名称 -auth wpa2psk -encr aes -key mypassword

我收到此错误:[WLANTOOL] WlanReasonCodeToString() FAILED 错误:1814

相同的命令运行了将近 1 个月,突然它返回了这个错误。

  • 网络名称 (SSID):名称
  • 加密:AES
  • 认证:WPA2-PSK
  • 网络密钥:mypassword

我在上面的命令提示符中做错了什么?以及如何找出错误 1814 是什么?

我想从 C# 程序调用命令行工具 wlantool.exe,让用户在我的应用程序中处理 wifi 连接。

WLANTOOL的c++代码