查询自定义 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 将通过 pIhvUIRequest 参数返回DOT11EXT_IHV_UI_REQUEST结构。

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

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

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

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

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

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

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