DOT11EXTIHV_VALIDATE_PROFILE回调函数 (wlanihv.h)
重要本机 802.11 无线 LAN 接口在 Windows 10 及更高版本中已弃用。 请改用 WLAN 设备驱动程序接口 (WDI) 。 有关 WDI 的详细信息,请参阅 WLAN 通用 Windows 驱动程序模型。
语法
DOT11EXTIHV_VALIDATE_PROFILE Dot11extihvValidateProfile;
DWORD Dot11extihvValidateProfile(
[in, optional] HANDLE hIhvExtAdapter,
[in, optional] PDOT11EXT_IHV_PROFILE_PARAMS pIhvProfileParams,
[in] PDOT11EXT_IHV_CONNECTIVITY_PROFILE pIhvConnProfile,
[in] PDOT11EXT_IHV_SECURITY_PROFILE pIhvSecProfile,
[out] PDWORD pdwReasonCode
)
{...}
参数
[in, optional] hIhvExtAdapter
IHV 扩展 DLL 用于引用无线 LAN (WLAN) 适配器的句柄。 此句柄值是通过之前对 Dot11ExtIhvInitAdapter IHV 处理程序函数的调用指定的。
[in, optional] pIhvProfileParams
指向 DOT11EXT_IHV_PROFILE_PARAMS 结构。 此结构定义基本服务集 (BSS) 网络的属性,配置文件扩展将应用于该网络。
[in] pIhvConnProfile
指向 DOT11EXT_IHV_CONNECTIVITY_PROFILE 包含 IHV 配置文件的连接设置的结构。
[in] pIhvSecProfile
指向 DOT11EXT_IHV_SECURITY_PROFILE 结构,其中包含 IHV 配置文件的安全设置。
[out] pdwReasonCode
指向 DWORD 值的指针,它为 Dot11ExtIhvValidateProfile 函数的返回值提供附加信息。 IHV 扩展 DLL 必须将 * pdwReasonCode 设置为在 L2cmn.h 中定义的L2_REASON_CODE_xxxx值。
返回值
如果调用成功,函数将返回ERROR_SUCCESS。 否则,它将返回 Winerror.h 中定义的错误代码。
注解
操作系统调用 Dot11ExtIhvValidateProfile 函数,以在处理或保存配置文件之前验证网络配置文件的用户指定设置。
调用 Dot11ExtIhvValidateProfile 函数时,IHV 扩展 DLL 遵循以下准则:
- IHV 扩展 DLL 验证用户指定的配置文件设置是否对基本服务集的常规属性有效, (将应用配置文件的 BSS) 网络。 BSS 网络属性通过 pIhvProfileParams 参数引用。
- 如果用户数据对网络配置文件扩展有效, Dot11ExtIhvValidateProfile 必须返回ERROR_SUCCESS。 否则,函数必须从 Winerror.h 中定义的ERROR_xxxx值返回相应的错误代码。
-
IHV 扩展 DLL 提供有关用户数据验证结果的详细信息。 DLL 必须将 * pdwReasonCode 设置为以下选项之一:
- L2_REASON_CODE_SUCCESS用户数据是否有效。
- 如果用户数据无效,则为适当的L2_REASON_CODE_xxxx错误值。
- 从 L2_REASON_CODE_IHV_BASE 到 (L2_REASON_CODE_IHV_BASE+ L2_REASON_CODE_GROUP_SIZE-1) 范围内的 IHV 定义的值,无论用户数据的有效性如何。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
目标平台 | 桌面 |
标头 | wlanihv.h (包括 Wlanihv.h、L2cmn.h) |