WlanHostedNetworkRefreshSecuritySettings 函数 (wlanapi.h)

WlanHostedNetworkRefreshSecuritySettings 函数刷新无线托管网络安全设置的可配置和自动生成的部分。

语法

DWORD WlanHostedNetworkRefreshSecuritySettings(
  [in]            HANDLE                      hClientHandle,
  [out, optional] PWLAN_HOSTED_NETWORK_REASON pFailReason,
                  PVOID                       pvReserved
);

参数

[in] hClientHandle

客户端的会话句柄,由上一次对 WlanOpenHandle 函数的调用返回。

[out, optional] pFailReason

如果对 WlanHostedNetworkRefreshSecuritySettings 函数的调用失败,则为指向接收失败原因的值的可选指针。 失败原因的可能值来自 wlanapi.h 头文件中定义的 WLAN_HOSTED_NETWORK_REASON 枚举类型。

pvReserved

保留供将来使用。 此参数必须为 NULL

返回值

如果函数成功,则返回值为 ERROR_SUCCESS。

如果函数失败,则返回值可能是以下返回代码之一。

返回代码 说明
ERROR_INVALID_HANDLE
句柄无效。 如果在句柄表中找不到 hClientHandle 参数中指定的句柄,则返回此错误。
ERROR_INVALID_PARAMETER
参数不正确。 如果出现以下任一情况,则返回此错误:
  • hClientHandleNULL
  • pvReserved 不为 NULL
ERROR_INVALID_STATE
资源未处于正确的状态,无法执行请求的操作。
ERROR_SERVICE_NOT_ACTIVE
该服务尚未启动。 如果 WLAN 自动配置服务未运行,则返回此错误。
其他
各种 RPC 和其他错误代码。 使用 FormatMessage 获取返回错误的消息字符串。

注解

WlanHostedNetworkRefreshSecuritySettings 函数是添加到本机无线 API 的扩展,用于支持安装了无线 LAN 服务的 Windows 7 和 Windows Server 2008 R2 上的无线托管网络。

客户端应用程序调用 WlanHostedNetworkRefreshSecuritySettings 函数,强制刷新安全设置的可配置和自动生成的部分, (无线托管网络上的主密钥) 。

在确保用户接受更新安全设置的影响后,应用程序可能会调用 WlanHostedNetworkRefreshSecuritySettings 函数。 为了成功,此函数必须保留新设置,这些设置要求将托管网络状态转换为wlan_hosted_network_idle(如果它当前正在运行 (wlan_hosted_network_active) )。

注意 在无线托管网络上) (电脑或设备的任何网络客户端都必须在调用 WlanHostedNetworkRefreshSecuritySettings 函数后重新配置,前提是其继续使用是一个目标。 当用户认为无线托管网络用于安全性的以前主密钥的安全性受到侵犯时,应用程序通常会调用此函数。 请注意, WlanHostedNetworkRefreshSecuritySettings 函数不会更改或重置辅助密钥。
 
如果调用应用程序通过使用 hClientHandle 参数) 调用 WlanCloseHandle 来关闭其调用句柄 (,或者进程结束,则此函数导致的任何托管网络状态更改都不会自动撤消。

任何用户都可以调用 WlanHostedNetworkRefreshSecuritySettings 函数来刷新托管网络上的安全设置。 但是,域中的组策略可能会限制启用无线托管网络的功能。

在 Windows 7 及更高版本上,如果计算机上存在支持托管网络的无线适配器,则操作系统将安装虚拟设备。 如果计算机具有单个无线网络适配器,则此虚拟设备通常在“网络Connections文件夹”中显示为“无线网络连接 2”,其设备名称为“Microsoft Virtual WiFi 微型端口适配器”。 此虚拟设备专门用于执行软件接入点 (SoftAP) 连接,并且不存在于 WlanEnumInterfaces 函数返回的列表中。 此虚拟设备的生存期与物理无线适配器相关联。 如果禁用物理无线适配器,此虚拟设备也将被删除。 此功能在安装了无线 LAN 服务的 Windows Server 2008 R2 上也可用。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 wlanapi.h (包括 Wlanapi.h)
Library Wlanapi.lib
DLL Wlanapi.dll

另请参阅

关于无线托管网络

使用无线托管网络和 Internet 连接共享

WLAN_HOSTED_NETWORK_REASON

WLAN_SECURABLE_OBJECT

WlanCloseHandle

WlanEnumInterfaces

WlanHostedNetworkInitSettings

WlanHostedNetworkQueryProperty

WlanHostedNetworkQueryStatus

WlanHostedNetworkRefreshSecuritySettings

WlanHostedNetworkSetProperty

WlanHostedNetworkSetSecondaryKey

WlanOpenHandle