WlanConnect 连接尝试失败
WlanConnect Connection attempt fail
我正在尝试使用 WlanConnect 函数连接到不安全的网络。它正在返回 ERROR_SUCCESS
,目前一切顺利。
在我的通知回调中,我收到 WLAN_NOTIFICATION_ACM_CONNECTION_COMPLETE
,然后立即收到 WLAN_NOTIFICATION_ACM_CONNECTION_ATTEMPT_FAIL
。
谁能告诉我如何找出导致连接失败的原因?
我假设您只是忘记提及调用 WlanRegisterNotification
的部分,因为您说您的通知回调实际上正在接收通知。
事实证明,您很幸运 — API 为您提供了这样的提示。在回调函数中传递给您的结构的文档中,WLAN_NOTIFICATION_DATA
,它描述了 WLAN_NOTIFICATION_ACM_CONNECTION_ATTEMPT_FAIL
通知代码的含义:
A connection attempt has failed.
A connection consists of one or more connection attempts. An application may receive zero or more wlan_notification_acm_connection_attempt_fail
notifications between receiving the wlan_notification_acm_connection_start
notification and the wlan_notification_acm_connection_complete
notification.
The pData member points to a WLAN_CONNECTION_NOTIFICATION_DATA
structure that identifies the network information for the connection attempt that failed.
并且该结构有一个 wlanReasonCode
成员,其中包含一个 WLAN_REASON_CODE
值,“指示操作失败的原因”。该列表上有一堆错误代码。查看您得到的是哪一个。
另请注意,在连接最终成功连接之前,可能会收到一些 WLAN_NOTIFICATION_ACM_CONNECTION_ATTEMPT_FAIL
通知。
我正在尝试使用 WlanConnect 函数连接到不安全的网络。它正在返回 ERROR_SUCCESS
,目前一切顺利。
在我的通知回调中,我收到 WLAN_NOTIFICATION_ACM_CONNECTION_COMPLETE
,然后立即收到 WLAN_NOTIFICATION_ACM_CONNECTION_ATTEMPT_FAIL
。
谁能告诉我如何找出导致连接失败的原因?
我假设您只是忘记提及调用 WlanRegisterNotification
的部分,因为您说您的通知回调实际上正在接收通知。
事实证明,您很幸运 — API 为您提供了这样的提示。在回调函数中传递给您的结构的文档中,WLAN_NOTIFICATION_DATA
,它描述了 WLAN_NOTIFICATION_ACM_CONNECTION_ATTEMPT_FAIL
通知代码的含义:
A connection attempt has failed.
A connection consists of one or more connection attempts. An application may receive zero or more
wlan_notification_acm_connection_attempt_fail
notifications between receiving thewlan_notification_acm_connection_start
notification and thewlan_notification_acm_connection_complete
notification.The pData member points to a
WLAN_CONNECTION_NOTIFICATION_DATA
structure that identifies the network information for the connection attempt that failed.
并且该结构有一个 wlanReasonCode
成员,其中包含一个 WLAN_REASON_CODE
值,“指示操作失败的原因”。该列表上有一堆错误代码。查看您得到的是哪一个。
另请注意,在连接最终成功连接之前,可能会收到一些 WLAN_NOTIFICATION_ACM_CONNECTION_ATTEMPT_FAIL
通知。