DOT11EXT_IHV_HANDLERS structure

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 DOT11EXT_IHV_HANDLERS structure specifies a list of pointers to the IHV handler functions supported by the IHV Extensions DLL.

Syntax


typedef struct _DOT11EXT_IHV_HANDLERS {
  DOT11EXTIHV_DEINIT_SERVICE            Dot11ExtIhvDeinitService;
  DOT11EXTIHV_INIT_ADAPTER              Dot11ExtIhvInitAdapter;
  DOT11EXTIHV_DEINIT_ADAPTER            Dot11ExtIhvDeinitAdapter;
  DOT11EXTIHV_PERFORM_PRE_ASSOCIATE     Dot11ExtIhvPerformPreAssociate;
  DOT11EXTIHV_ADAPTER_RESET             Dot11ExtIhvAdapterReset;
  DOT11EXTIHV_PERFORM_POST_ASSOCIATE    Dot11ExtIhvPerformPostAssociate;
  DOT11EXTIHV_STOP_POST_ASSOCIATE       Dot11ExtIhvStopPostAssociate;
  DOT11EXTIHV_VALIDATE_PROFILE          Dot11ExtIhvValidateProfile;
  DOT11EXTIHV_PERFORM_CAPABILITY_MATCH  Dot11ExtIhvPerformCapabilityMatch;
  DOT11EXTIHV_CREATE_DISCOVERY_PROFILES Dot11ExtIhvCreateDiscoveryProfiles;
  DOT11EXTIHV_PROCESS_SESSION_CHANGE    Dot11ExtIhvProcessSessionChange;
  DOT11EXTIHV_RECEIVE_INDICATION        Dot11ExtIhvReceiveIndication;
  DOT11EXTIHV_RECEIVE_PACKET            Dot11ExtIhvReceivePacket;
  DOT11EXTIHV_SEND_PACKET_COMPLETION    Dot11ExtIhvSendPacketCompletion;
  DOT11EXTIHV_IS_UI_REQUEST_PENDING     Dot11ExtIhvIsUIRequestPending;
  DOT11EXTIHV_PROCESS_UI_RESPONSE       Dot11ExtIhvProcessUIResponse;
  DOT11EXTIHV_QUERY_UI_REQUEST          Dot11ExtIhvQueryUIRequest;
  DOT11EXTIHV_ONEX_INDICATE_RESULT      Dot11ExtIhvOnexIndicateResult;
  DOT11EXTIHV_CONTROL                   Dot11ExtIhvControl;
} DOT11EXT_IHV_HANDLERS, *PDOT11EXT_IHV_HANDLERS;

Members

Dot11ExtIhvDeinitService

A pointer to the Dot11ExtIhvDeinitService function.

Dot11ExtIhvInitAdapter

A pointer to the Dot11ExtIhvInitAdapter function.

Dot11ExtIhvDeinitAdapter

A pointer to the Dot11ExtIhvDeinitAdapter function.

Dot11ExtIhvPerformPreAssociate

A pointer to the Dot11ExtIhvPerformPreAssociate function.

Dot11ExtIhvAdapterReset

A pointer to the Dot11ExtIhvAdapterReset function.

Dot11ExtIhvPerformPostAssociate

A pointer to the Dot11ExtIhvPerformPostAssociate function.

Dot11ExtIhvStopPostAssociate

A pointer to the Dot11ExtIhvStopPostAssociate function.

Dot11ExtIhvValidateProfile

A pointer to the Dot11ExtIhvValidateProfile function.

Dot11ExtIhvPerformCapabilityMatch

A pointer to the Dot11ExtIhvPerformCapabilityMatch function.

Dot11ExtIhvCreateDiscoveryProfiles

A pointer to the Dot11ExtIhvCreateDiscoveryProfiles function.

Dot11ExtIhvProcessSessionChange

A pointer to the Dot11ExtIhvProcessSessionChange function.

Dot11ExtIhvReceiveIndication

A pointer to the Dot11ExtIhvReceiveIndication function.

Dot11ExtIhvReceivePacket

A pointer to the Dot11ExtIhvReceivePacket function.

Dot11ExtIhvSendPacketCompletion

A pointer to the Dot11ExtIhvSendPacketCompletion function.

Dot11ExtIhvIsUIRequestPending

A pointer to the Dot11ExtIhvIsUIRequestPending function.

Dot11ExtIhvProcessUIResponse

A pointer to the Dot11ExtIhvProcessUIResponse function.

Dot11ExtIhvQueryUIRequest

A pointer to the Dot11ExtIhvQueryUIRequest function.

Dot11ExtIhvOnexIndicateResult

A pointer to the Dot11ExtIhvOneXIndicateResult function.

Dot11ExtIhvControl

A pointer to the Dot11ExtIhvControl function.

Remarks

The IHV handler functions are a set of callback functions supported by the IHV Extensions DLL. When the operating system calls the Dot11ExtIhvInitService IHV handler function, the IHV Extensions DLL returns the list of pointers to the IHV handler functions through the pDot11IHVHandlers parameter.

Note  The operating system resolves the addresses of the Dot11ExtIhvGetVersionInfo and Dot11ExtIhvInitService IHV handler functions through GetProcAddress. For more information about GetProcAddress, refer to the Microsoft Windows SDK documentation.
 

All of the function pointers are required and must not be set to NULL.

Requirements

Version

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

Header

Wlanihv.h (include Wlanihv.h)

See also

Dot11ExtIhvAdapterReset
Dot11ExtIhvControl Function
Dot11ExtIhvCreateDiscoveryProfiles
Dot11ExtIhvDeinitAdapter
Dot11ExtIhvDeinitService
Dot11ExtIhvGetVersionInfo
Dot11ExtIhvInitAdapter
Dot11ExtIhvInitService
Dot11ExtIhvIsUIRequestPending
Dot11ExtIhvOneXIndicateResult
Dot11ExtIhvPerformCapabilityMatch
Dot11ExtIhvPerformPostAssociate
Dot11ExtIhvPerformPreAssociate
Dot11ExtIhvProcessSessionChange
Dot11ExtIhvProcessUIResponse
Dot11ExtIhvQueryUIRequest
Dot11ExtIhvReceiveIndication
Dot11ExtIhvReceivePacket
Dot11ExtIhvSendPacketCompletion
Dot11ExtIhvStopPostAssociate
Dot11ExtIhvValidateProfile
Native 802.11 IHV Extensibility Functions
Native 802.11 IHV Handler Functions

 

 

Send comments about this topic to Microsoft

Show: