DOT11EXT_APIS (Compact 2013)
3/26/2014
This structure specifies a list of pointers to the IHV Extensibility functions that are supported by the operating system.
Syntax
typedef struct _DOT11EXT_APIS {
DOT11EXT_ALLOCATE_BUFFER Dot11ExtAllocateBuffer;
DOT11EXT_FREE_BUFFER Dot11ExtFreeBuffer;
DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA Dot11ExtSetProfileCustomUserData;
DOT11EXT_GET_PROFILE_CUSTOM_USER_DATA Dot11ExtGetProfileCustomUserData;
DOT11EXT_SET_CURRENT_PROFILE Dot11ExtSetCurrentProfile;
DOT11EXT_SEND_UI_REQUEST Dot11ExtSendUIRequest;
DOT11EXT_PRE_ASSOCIATE_COMPLETION Dot11ExtPreAssociateCompletion;
DOT11EXT_POST_ASSOCIATE_COMPLETION Dot11ExtPostAssociateCompletion;
DOT11EXT_SEND_NOTIFICATION Dot11ExtSendNotification;
DOT11EXT_SEND_PACKET Dot11ExtSendPacket;
DOT11EXT_SET_ETHERTYPE_HANDLING Dot11ExtSetEtherTypeHandling;
DOT11EXT_SET_AUTH_ALGORITHM Dot11ExtSetAuthAlgorithm;
DOT11EXT_SET_UNICAST_CIPHER_ALGORITHM Dot11ExtSetUnicastCipherAlgorithm;
DOT11EXT_SET_MULTICAST_CIPHER_ALGORITHM Dot11ExtSetMulticastCipherAlgorithm;
DOT11EXT_SET_DEFAULT_KEY Dot11ExtSetDefaultKey;
DOT11EXT_SET_KEY_MAPPING_KEY Dot11ExtSetKeyMappingKey;
DOT11EXT_SET_DEFAULT_KEY_ID Dot11ExtSetDefaultKeyId;
DOT11EXT_NIC_SPECIFIC_EXTENSION Dot11ExtNicSpecificExtension;
DOT11EXT_SET_EXCLUDE_UNENCRYPTED Dot11ExtSetExcludeUnencrypted;
DOT11EXT_ONEX_START Dot11ExtOneXStart;
DOT11EXT_ONEX_STOP Dot11ExtOneXStop;
DOT11EXT_PROCESS_ONEX_PACKET Dot11ExtProcessOneXPacket;
} DOT11EXT_APIS, *PDOT11EXT_APIS;
Members
- Dot11ExtAllocateBuffer
A pointer to the Dot11ExtAllocateBuffer function
- Dot11ExtFreeBuffer
A pointer to the Dot11ExtFreeBuffer function
- Dot11ExtSetProfileCustomUserData
A pointer to the Dot11ExtSetProfileCustomUserData function.
- Dot11ExtGetProfileCustomUserData
A pointer to the Dot11ExtGetProfileCustomUserData function
- Dot11ExtSetCurrentProfile
A pointer to the Dot11ExtSetCurrentProfile function
- Dot11ExtSendUIRequest
Not supported for Windows Embedded Compact .
- Dot11ExtPreAssociateCompletion
A pointer to the Dot11ExtPreAssociateCompletion function
- Dot11ExtPostAssociateCompletion
A pointer to the Dot11ExtPostAssociateCompletion function
- Dot11ExtSendNotification
A pointer to the Dot11ExtSendNotification function
- Dot11ExtSendPacket
A pointer to the Dot11ExtSendPacket function
- Dot11ExtSetEtherTypeHandling
A pointer to the Dot11ExtSetEtherTypeHandling function
- Dot11ExtSetAuthAlgorithm
A pointer to the Dot11ExtSetAuthAlgorithm function
- Dot11ExtSetUnicastCipherAlgorithm
A pointer to the Dot11ExtSetUnicastCipherAlgorithm function
- Dot11ExtSetMulticastCipherAlgorithm
A pointer to the Dot11ExtSetMulticastCipherAlgorithm function
- Dot11ExtSetDefaultKey
A pointer to the Dot11ExtSetDefaultKey function
- Dot11ExtSetKeyMappingKey
A pointer to the Dot11ExtSetKeyMappingKey function
- Dot11ExtSetDefaultKeyId
A pointer to the Dot11ExtSetDefaultKeyId function
- Dot11ExtNicSpecificExtension
A pointer to the Dot11ExtNicSpecificExtension function
- Dot11ExtSetExcludeUnencrypted
A pointer to the Dot11ExtSetExcludeUnencrypted function
- Dot11ExtOneXStart
A pointer to the Dot11ExtOneXStop function
- Dot11ExtProcessOneXPacket
A pointer to the Dot11ExtProcessOneXPacket function
Remarks
The IHV Extensibility functions are not statically or dynamically linked to the IHV Extensions DLL. Instead, when the operating system calls the Dot11ExtIhvInitService IHV handler function, it passes the list of pointers to the IHV Extensibility functions through the pDot11ExtAPI parameter.
All function pointers are required and will not be set to NULL.
Requirements
Header |
wlanihv.h |
See Also
Reference
Native 802.11 Data Types
Dot11ExtIhvInitService
Native 802.11 Wireless LAN Reference