查询自定义 UI 的显示

 

操作系统可以查询 Native 802.11 IHV 扩展 DLL,以确定 DLL 是否具有要显示的自定义 UI。 每当无线 LAN (WLAN) 适配器转换到 WLAN 网络连接过程中以下阶段之一时,操作系统都会查询 DLL。

预关联
IHV 扩展 DLL 启动预关联操作之前的连接阶段。 有关预关联操作的信息,请参阅 预关联操作

关联后
IHV 扩展 DLL 完成关联后操作后的连接阶段。 有关关联后操作的信息,请参阅 关联后操作

操作系统调用 Native 802.11 IHV 扩展 DLL 的 Dot11ExtIhvQueryUIRequest IHV 处理程序函数来查询是否可以显示自定义 UI。 操作系统通过 connectionPhase 参数传递连接进程的当前阶段。 如果必须显示自定义 UI,DLL 会通过 p pIhvUIRequest DOT11EXT_IHV_UI_REQUEST返回一个自定义结构。

通过 DOT11EXT_IHV_UI_REQUEST 结构 ,Native 802.11 IHV 扩展 DLL 通过以下数据指定自定义 UI。

  • 用户会话标识符 (ID) ,用于标识特定用户上下文。

  • GUID (全局唯) ID,用于标识特定的 UI 请求。

  • IWizardExtension COM 接口 (802.11 IHV UI 扩展 DLL 中实现的 IWizardExtension COM 接口的 CLS) ID 接口的类 ID。 CLSID 用于请求 DLL 支持的特定自定义 UI。

    有关 IWizardExtension COM 接口的信息,请参阅 IWizardExtension COM 接口

  • 包含专有格式数据的缓冲区,该格式由独立硬件供应商 (IHV) 由指定的 IWizardExtension COM 接口处理。 例如,缓冲区可以包含自定义 UI 中显示的默认值。

自定义 UI 将在标准网络连接 UI 中显示为一组向导页。 有关此过程的信息,请参阅在网络连接向导中显示 自定义 UI 页