DOT11EXTIHV_DEINIT_SERVICE callback function (wlanihv.h)
Important The Native 802.11 Wireless LAN interface is deprecated in Windows 10 and later. Please use the WLAN Device Driver Interface (WDI) instead. For more information about WDI, see WLAN Universal Windows driver model.
Syntax
DOT11EXTIHV_DEINIT_SERVICE Dot11extihvDeinitService;
void Dot11extihvDeinitService()
{...}
Parameters
This callback function has no parameters.
Return value
None
Remarks
When the Dot11ExtIhvDeinitService function is called, the IHV Extensions DLL must be brought to a state that it can safely be unloaded by the operating system. The DLL must follow these guidelines when this function is called.
- The operating system calls the Dot11ExtIhvDeinitAdapter function prior to calling the Dot11ExtIhvDeinitService function. As a result, the Dot11ExtIhvDeinitService function should not initiate any operations on the WLAN adapter. Instead, Dot11ExtIhvDeinitService should prepare the DLL to be unloaded by the operating system.
- The DLL must terminate all executing threads that it created. The DLL must not return from the Dot11ExtIhvDeinitService function call until all threads have been terminated.
- The DLL must free any allocated resources for the DLL itself. In particular, all memory the DLL allocated through calls to Dot11ExtAllocateBuffer must be freed through calls to Dot11ExtFreeBuffer.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows Vista and later versions of the Windows operating systems. |
Target Platform | Desktop |
Header | wlanihv.h (include Wlanihv.h) |