16#ifndef __EFI_HII_CONFIG_ACCESS_H__
17#define __EFI_HII_CONFIG_ACCESS_H__
24#define EFI_HII_CONFIG_ACCESS_PROTOCOL_GUID \
25 { 0x330d4706, 0xf2a0, 0x4e4f, { 0xa3, 0x69, 0xb6, 0x6f, 0xa8, 0xd5, 0x43, 0x85 } }
31#define EFI_BROWSER_ACTION_CHANGING 0
32#define EFI_BROWSER_ACTION_CHANGED 1
33#define EFI_BROWSER_ACTION_RETRIEVE 2
34#define EFI_BROWSER_ACTION_FORM_OPEN 3
35#define EFI_BROWSER_ACTION_FORM_CLOSE 4
36#define EFI_BROWSER_ACTION_SUBMITTED 5
37#define EFI_BROWSER_ACTION_DEFAULT_STANDARD 0x1000
38#define EFI_BROWSER_ACTION_DEFAULT_MANUFACTURING 0x1001
39#define EFI_BROWSER_ACTION_DEFAULT_SAFE 0x1002
40#define EFI_BROWSER_ACTION_DEFAULT_PLATFORM 0x2000
41#define EFI_BROWSER_ACTION_DEFAULT_HARDWARE 0x3000
42#define EFI_BROWSER_ACTION_DEFAULT_FIRMWARE 0x4000
UINT64 UINTN
Unsigned value of native width.
unsigned char UINT8
1-byte unsigned value.
#define CONST
Datum is read-only.
EFI_GUID gEfiHiiConfigAccessProtocolGuid
EFI_STATUS(EFIAPI * EFI_HII_ACCESS_FORM_CALLBACK)(IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN EFI_BROWSER_ACTION Action, IN EFI_QUESTION_ID QuestionId, IN UINT8 Type, IN OUT EFI_IFR_TYPE_VALUE *Value, OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest)
This function is called to provide results data to the driver.
EFI_STATUS(EFIAPI * EFI_HII_ACCESS_ROUTE_CONFIG)(IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN CONST EFI_STRING Configuration, OUT EFI_STRING *Progress)
This function applies changes in a driver's configuration.
EFI_STATUS(EFIAPI * EFI_HII_ACCESS_EXTRACT_CONFIG)(IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN CONST EFI_STRING Request, OUT EFI_STRING *Progress, OUT EFI_STRING *Results)
This function allows the caller to request the current configuration for one or more named elements.
struct _EFI_HII_CONFIG_ACCESS_PROTOCOL EFI_HII_CONFIG_ACCESS_PROTOCOL
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
GUID EFI_GUID
128-bit buffer containing a unique identifier value.
#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.
This protocol provides a callable interface between the HII and drivers.
EFI_HII_ACCESS_FORM_CALLBACK Callback
EFI_HII_ACCESS_ROUTE_CONFIG RouteConfig
EFI_HII_ACCESS_EXTRACT_CONFIG ExtractConfig