DLL 停止操作
操作系统会随时停止并卸载 IHV 扩展 DLL。
删除或禁用 DLL 管理的最后一个无线 LAN (WLAN) 适配器。
主机已重置或关闭。
操作系统在停止和卸载 IHV 扩展 DLL 时遵循此顺序。
操作系统首先为由 IHV 扩展 DLL 管理的每个 WLAN 适配器调用 Dot11ExtIhvDeinitAdapter IHV 处理程序函数。 有关此操作的详细信息,请参阅 802.11 WLAN 适配器删除。
调用 Dot11ExtIhvDeinitAdapter 后,IHV 扩展 DLL 不得调用任何与适配器特定的操作相关的 IHV 扩展函数,例如 Dot11ExtNicSpecificExtension。
然后,操作系统调用 Dot11ExtIhvDeinitService IHV 处理程序函数。 调用此函数时,IHV 扩展 DLL 必须释放所有分配的资源,并自行准备卸载。
调用 Dot11ExtIhvDeinitService 后,IHV 扩展 DLL 不得调用任何 IHV Extensions 函数。
最后,操作系统调用 IHV 扩展 DLL 中的 DllMain 函数,并将 fdwReason 参数设置为 DLL_PROCESS_DETACH。 有关 DllMain 和 DLL 的详细信息,请参阅 关于 Dynamic-Link 库。
有关 IHV 扩展性函数的详细信息,请参阅 本机 802.11 IHV 扩展性函数。