Dot11ExtIhvDeinitService (Compact 2013)

3/26/2014

The operating system calls this function to stop the IHV Extensions DLL.

Syntax

VOID WINAPI 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 before calling the Dot11ExtIhvDeinitService function. Therefore, the Dot11ExtIhvDeinitService function should not start 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 ended.
  • 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

Header

wlanihv.h

See Also

Reference

Native 802.11 IHV Handler Functions
Dot11ExtIhvDeinitAdapter
Dot11ExtAllocateBuffer
Dot11ExtFreeBuffer
Native 802.11 IHV Extensions DLL