Операции остановки DLL
Операционная система останавливается и выгружает библиотеку DLL расширений IHV всякий раз.
Последний адаптер беспроводной локальной сети (WLAN), управляемый библиотекой DLL, либо удаляется, либо отключается.
Главный компьютер сбрасывается или завершает работу.
Операционная система следует этой последовательности при остановке и выгрузке библиотеки DLL расширений IHV.
Операционная система сначала вызывает функцию IHV Handler Dot11ExtIhvDeinitAdapter для каждого адаптера WLAN, управляемого библиотекой DLL расширений IHV. Дополнительные сведения об этой операции см. в разделе Удаление адаптера WLAN 802.11.
После вызова Dot11ExtIhvDeinitAdapter библиотека DLL расширений IHV не должна вызывать функции расширений IHV, связанные с операциями адаптера, такими как Dot11ExtNicSpecificExtension.
Затем операционная система вызывает функцию IHV Handler Dot11ExtIhvDeinitService. При вызове этой функции библиотека DLL расширений IHV должна освободить все выделенные ресурсы и подготовиться к выгрузке.
После вызова Dot11ExtIhvDeinitService БИБЛИОТЕКА расширений IHV не должна вызывать функцию расширения IHV.
Наконец, операционная система вызывает функцию DllMain в библиотеке DLL расширений IHV с параметром fdwReason , равным DLL_PROCESS_DETACH. Дополнительные сведения о Библиотеках DllMain и БИБЛИОТЕКАх DLL см. в разделе Сведения о библиотеках Dynamic-Link.
Дополнительные сведения о функциях расширяемости IHV см. в статье Собственные функции расширяемости IHV 802.11.