DOT11EXT_IHV_HANDLERS (Compact 2013)

3/26/2014

The DOT11EXT_IHV_HANDLERS structure specifies a list of pointers to the IHV handler functions supported by the IHV Extensions DLL.


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;

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

Not supported for Windows Embedded Compact .

Dot11ExtIhvQueryUIRequest

Not supported for Windows Embedded Compact .

Dot11ExtIhvOnexIndicateResult

A pointer to the Dot11ExtIhvOneXIndicateResult function

Dot11ExtIhvControl

A pointer to the Dot11ExtIhvControl function

The IHV handler functions are a set of callback functions that are 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.

Gg159269.note(en-us,WinEmbedded.80).gifNote:
The operating system resolves the addresses of the Dot11ExtIhvGetVersionInfo and Dot11ExtIhvInitService IHV handler functions through GetProcAddress.

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

Header

wlanihv.h

Show: