802.11 WLAN 适配器重置

 

只要需要将无线 LAN (WLAN) 适配器还原到其初始化状态,操作系统就会调用 Dot11ExtIhvAdapterReset 。 每当发生以下事件之一时,操作系统将调用此函数。

  • WLAN 适配器执行断开连接操作。 有关此操作的详细信息,请参阅 断开连接操作

  • 操作系统通过一组 OID_DOT11_RESET_REQUEST请求重置本机 802.11 微型端口驱动程序,该驱动程序管理适配器。

调用 Dot11ExtIhvAdapterReset 时,IHV 扩展 DLL 必须遵循以下准则。

  • IHV 扩展 DLL 必须将其状态还原到调用 Dot11ExtIhvInitAdapter 函数后的状态。 如果 DLL 在 WLAN 适配器上配置了专有设置,它必须将这些设置还原到调用 Dot11ExtIhvInitAdapter 后处于的相同状态。

  • 如果 IHV 扩展 DLL 具有挂起的预关联操作(通过调用 Dot11ExtIhvPerformPreAssociate IHV 处理程序函数启动),则 DLL 必须调用 Dot11ExtPreAssociateCompletion 来取消该操作。 在这种情况下,DLL 将 Dot11ExtPreAssociateCompletiondwWin32Error 参数设置为 ERROR_CANCELLED。

    有关预关联操作的详细信息,请参阅 预关联操作

  • 如果 DLL 具有挂起的关联后操作(通过调用 Dot11ExtIhvPerformPostAssociate IHV 处理程序函数启动),则 DLL 必须调用 Dot11ExtPostAssociateCompletion 来取消该操作。 在这种情况下,DLL 将 Dot11ExtPostAssociateCompletiondwWin32Error 参数设置为 ERROR_CANCELLED。

    有关关联后操作的详细信息,请参阅 关联后操作