16 #ifndef __EFI_HII_CONFIG_ACCESS_H__ 17 #define __EFI_HII_CONFIG_ACCESS_H__ 23 #define EFI_HII_CONFIG_ACCESS_PROTOCOL_GUID \ 24 { 0x330d4706, 0xf2a0, 0x4e4f, { 0xa3, 0x69, 0xb6, 0x6f, 0xa8, 0xd5, 0x43, 0x85 } } 30 #define EFI_BROWSER_ACTION_CHANGING 0 31 #define EFI_BROWSER_ACTION_CHANGED 1 32 #define EFI_BROWSER_ACTION_RETRIEVE 2 33 #define EFI_BROWSER_ACTION_FORM_OPEN 3 34 #define EFI_BROWSER_ACTION_FORM_CLOSE 4 35 #define EFI_BROWSER_ACTION_SUBMITTED 5 36 #define EFI_BROWSER_ACTION_DEFAULT_STANDARD 0x1000 37 #define EFI_BROWSER_ACTION_DEFAULT_MANUFACTURING 0x1001 38 #define EFI_BROWSER_ACTION_DEFAULT_SAFE 0x1002 39 #define EFI_BROWSER_ACTION_DEFAULT_PLATFORM 0x2000 40 #define EFI_BROWSER_ACTION_DEFAULT_HARDWARE 0x3000 41 #define EFI_BROWSER_ACTION_DEFAULT_FIRMWARE 0x4000 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.
128 bit buffer containing a unique identifier value.
EFI_HII_ACCESS_EXTRACT_CONFIG ExtractConfig
FILE_LICENCE(BSD2_PATENT)
EFI_HII_ACCESS_ROUTE_CONFIG RouteConfig
This protocol provides a callable interface between the HII and drivers.
UINT64 UINTN
Unsigned value of native width.
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.
#define CONST
Datum is read-only.
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
EFI_HII_ACCESS_FORM_CALLBACK Callback
EFI_GUID gEfiHiiConfigAccessProtocolGuid
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.