DOT11EXTIHV_DEINIT_SERVICE callback function

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.
 

The operating system calls the Dot11ExtIhvDeinitService function to halt the IHV Extensions DLL.

Syntax


DOT11EXTIHV_DEINIT_SERVICE Dot11ExtIhvDeinitService;

VOID APIENTRY Dot11ExtIhvDeinitService(
   VOID 
)
{ ... }

Parameters

None

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

Target platform

Version

Available in Windows Vista and later versions of the Windows operating systems.

Header

Wlanihv.h (include Wlanihv.h)

See also

Dot11ExtAllocateBuffer
Dot11ExtFreeBuffer
Dot11ExtIhvDeinitAdapter

 

 

Send comments about this topic to Microsoft

Show: