TianoCore EDK2 master
Loading...
Searching...
No Matches
EapManagement2.h
Go to the documentation of this file.
1
12#ifndef __EFI_EAP_MANAGEMENT2_PROTOCOL_H__
13#define __EFI_EAP_MANAGEMENT2_PROTOCOL_H__
14
16
22#define EFI_EAP_MANAGEMENT2_PROTOCOL_GUID \
23 { \
24 0x5e93c847, 0x456d, 0x40b3, {0xa6, 0xb4, 0x78, 0xb0, 0xc9, 0xcf, 0x7f, 0x20 } \
25 }
26
28
50typedef
52(EFIAPI *EFI_EAP_GET_KEY)(
54 IN OUT UINT8 *Msk,
55 IN OUT UINTN *MskSize,
56 IN OUT UINT8 *Emsk,
57 IN OUT UINT8 *EmskSize
58 );
59
68 EFI_EAP_GET_SYSTEM_CONFIGURATION GetSystemConfiguration;
69 EFI_EAP_SET_SYSTEM_CONFIGURATION SetSystemConfiguration;
70 EFI_EAP_INITIALIZE_PORT InitializePort;
71 EFI_EAP_USER_LOGON UserLogon;
72 EFI_EAP_USER_LOGOFF UserLogoff;
73 EFI_EAP_GET_SUPPLICANT_STATUS GetSupplicantStatus;
74 EFI_EAP_SET_SUPPLICANT_CONFIGURATION SetSupplicantConfiguration;
75 EFI_EAP_GET_SUPPLICANT_STATISTICS GetSupplicantStatistics;
76 EFI_EAP_GET_KEY GetKey;
77};
78
79extern EFI_GUID gEfiEapManagement2ProtocolGuid;
80
81#endif
UINT64 UINTN
EFI_STATUS(EFIAPI * EFI_EAP_GET_KEY)(IN EFI_EAP_MANAGEMENT2_PROTOCOL *This, IN OUT UINT8 *Msk, IN OUT UINTN *MskSize, IN OUT UINT8 *Emsk, IN OUT UINT8 *EmskSize)
EFI_STATUS(EFIAPI * EFI_EAP_USER_LOGON)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This)
EFI_STATUS(EFIAPI * EFI_EAP_GET_SUPPLICANT_STATUS)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This, OUT EFI_EAPOL_SUPPLICANT_PAE_STATE *CurrentState, IN OUT EFI_EAPOL_SUPPLICANT_PAE_CONFIGURATION *Configuration OPTIONAL)
EFI_STATUS(EFIAPI * EFI_EAP_GET_SUPPLICANT_STATISTICS)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This, OUT EFI_EAPOL_SUPPLICANT_PAE_STATISTICS *Statistics)
EFI_STATUS(EFIAPI * EFI_EAP_INITIALIZE_PORT)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This)
EFI_STATUS(EFIAPI * EFI_EAP_GET_SYSTEM_CONFIGURATION)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This, OUT BOOLEAN *SystemAuthControl, OUT EFI_EAPOL_PORT_INFO *PortInfo OPTIONAL)
EFI_STATUS(EFIAPI * EFI_EAP_SET_SYSTEM_CONFIGURATION)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This, IN BOOLEAN SystemAuthControl)
EFI_STATUS(EFIAPI * EFI_EAP_SET_SUPPLICANT_CONFIGURATION)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This, IN EFI_EAPOL_SUPPLICANT_PAE_CONFIGURATION *Configuration)
EFI_STATUS(EFIAPI * EFI_EAP_USER_LOGOFF)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This)
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213