12#ifndef __EFI_WIFI2_PROTOCOL_H__
13#define __EFI_WIFI2_PROTOCOL_H__
18#define EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL_GUID \
20 0x1b0fb9bf, 0x699d, 0x4fdd, { 0xa7, 0xc3, 0x25, 0x46, 0x68, 0x1b, 0xf6, 0x3b } \
69#define EFI_MAX_SSID_LEN 32
unsigned short UINT16
2-byte unsigned value.
unsigned char UINT8
1-byte unsigned value.
unsigned int UINT32
4-byte unsigned value.
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
GUID EFI_GUID
128-bit buffer containing a unique identifier value.
EFI_STATUS(EFIAPI * EFI_WIRELESS_MAC_CONNECTION_II_DISCONNECT_NETWORK)(IN EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL *This, IN EFI_80211_DISCONNECT_NETWORK_TOKEN *Token)
Request a disconnection with current connected wireless network.
EFI_STATUS(EFIAPI * EFI_WIRELESS_MAC_CONNECTION_II_CONNECT_NETWORK)(IN EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL *This, IN EFI_80211_CONNECT_NETWORK_TOKEN *Token)
Connect a wireless network specified by a particular SSID, BSS type and Security type.
struct _EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL
EFI_80211_BSS_TYPE
EFI_80211_BSS_TYPE.
EFI_GUID gEfiWiFi2ProtocolGuid
EFI_STATUS(EFIAPI * EFI_WIRELESS_MAC_CONNECTION_II_GET_NETWORKS)(IN EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL *This, IN EFI_80211_GET_NETWORKS_TOKEN *Token)
Request a survey of potential wireless networks that administrator can later elect to try to join.
EFI_80211_CONNECT_NETWORK_RESULT_CODE
EFI_80211_CONNECT_NETWORK_RESULT_CODE.
@ ConnectFailedReasonUnspecified
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
EFI_80211_AKM_SUITE_SELECTOR.
EFI_80211_SUITE_SELECTOR AKMSuiteList[1]
EFI_80211_CIPHER_SUITE_SELECTOR.
EFI_80211_SUITE_SELECTOR CipherSuiteList[1]
EFI_80211_CONNECT_NETWORK_DATA.
EFI_80211_NETWORK * Network
EFI_80211_CONNECT_NETWORK_TOKEN.
EFI_80211_CONNECT_NETWORK_RESULT_CODE ResultCode
EFI_80211_CONNECT_NETWORK_DATA * Data
EFI_80211_DISCONNECT_NETWORK_TOKEN.
EFI_80211_GET_NETWORKS_DATA.
EFI_80211_SSID SSIDList[1]
EFI_80211_GET_NETWORKS_RESULT.
EFI_80211_NETWORK_DESCRIPTION NetworkDesc[1]
EFI_80211_GET_NETWORKS_TOKEN.
EFI_80211_GET_NETWORKS_RESULT * Result
EFI_80211_GET_NETWORKS_DATA * Data
EFI_80211_NETWORK_DESCRIPTION.
EFI_80211_NETWORK Network
EFI_80211_AKM_SUITE_SELECTOR * AKMSuite
EFI_80211_CIPHER_SUITE_SELECTOR * CipherSuite
EFI_80211_BSS_TYPE BSSType
UINT8 SSId[EFI_MAX_SSID_LEN]
EFI_80211_SUITE_SELECTOR.
The EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL provides network management service interfaces for 802....
EFI_WIRELESS_MAC_CONNECTION_II_CONNECT_NETWORK ConnectNetwork
EFI_WIRELESS_MAC_CONNECTION_II_GET_NETWORKS GetNetworks
EFI_WIRELESS_MAC_CONNECTION_II_DISCONNECT_NETWORK DisconnectNetwork