请求显示自定义 UI

 

Native 802.11 IHV 扩展 DLL 可以通过 Native 802.11 IHV UI 扩展 DLL 请求显示自定义用户界面 (UI) 。 例如,IHV 扩展 DLL 可以请求向以下对象显示自定义 UI:

  • 在无线 LAN (WLAN) 关联操作期间的不同阶段通知最终用户。

  • 当 WLAN 适配器取消对 WLAN 网络的关联时,通知最终用户。

  • 使用对 WLAN 网络的身份验证结果通知最终用户。

为了启动自定义 UI 或显示通知,Native 802.11 IHV 扩展 DLL 调用 Dot11ExtSendUIRequest 并通过此函数的 pIhvUIRequest 参数传递指向 DOT11EXT_IHV_UI_REQUEST 结构的指针。

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

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

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

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

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

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

根据用户会话 ID 的 WLAN 连接状态,自定义 UI 请求将显示为以下项之一:

  • 如果适配器已连接到 WLAN 网络,则请求将显示为通过可单击的气球通知启动的独立 UI。 有关此过程的详细信息,请参阅 显示气球通知

  • 如果适配器正在连接到 WLAN 网络,则请求将在标准网络连接 UI 中显示为一组向导页。 有关此过程的详细信息,请参阅 在网络连接向导中显示自定义 UI 页