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 Dot11extihvDeinitService(
  VOID Arg1
)
{...}

Parameters

Arg1

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

   
Minimum supported client Available in Windows Vista and later versions of the Windows operating systems.
Target Platform Desktop
Header wlanihv.h (include Wlanihv.h)

See Also

Dot11ExtAllocateBuffer

Dot11ExtIhvDeinitAdapter

Dot11ExtFreeBuffer