|
MdeModulePkg[all]
0.98
|
Data Structures | |
| struct | EFI_HII_VALUE |
| struct | DISPLAY_QUESTION_OPTION |
| struct | STATEMENT_ERROR_INFO |
| struct | _FORM_DISPLAY_ENGINE_STATEMENT |
| struct | BROWSER_HOT_KEY |
| struct | _FORM_DISPLAY_ENGINE_FORM |
| struct | USER_INPUT |
| struct | EDKII_FORM_DISPLAY_ENGINE_PROTOCOL |
Typedefs | |
| typedef struct _FORM_DISPLAY_ENGINE_STATEMENT | FORM_DISPLAY_ENGINE_STATEMENT |
| typedef struct _FORM_DISPLAY_ENGINE_FORM | FORM_DISPLAY_ENGINE_FORM |
| typedef IN FORM_DISPLAY_ENGINE_STATEMENT * | Statement |
| typedef IN FORM_DISPLAY_ENGINE_STATEMENT IN EFI_HII_VALUE * | Value |
| typedef IN FORM_DISPLAY_ENGINE_STATEMENT IN EFI_HII_VALUE OUT STATEMENT_ERROR_INFO * | ErrorInfo |
| typedef IN FORM_DISPLAY_ENGINE_STATEMENT IN EFI_STRING | PasswordString |
| typedef OUT USER_INPUT * | UserInputData |
Functions | |
| typedef | UINT32 (EFIAPI *VALIDATE_QUESTION)(IN FORM_DISPLAY_ENGINE_FORM *Form |
| typedef | EFI_STATUS (EFIAPI *PASSWORD_CHECK)(IN FORM_DISPLAY_ENGINE_FORM *Form |
| typedef | VOID (EFIAPI *EXIT_DISPLAY)(VOID) |
| typedef | UINTN (EFIAPI *CONFIRM_DATA_CHANGE)(VOID) |
Variables | |
| EFI_GUID | gEdkiiFormDisplayEngineProtocolGuid |
FormDiplay protocol to show Form
Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
| #define BROWSER_ACTION_FORM_EXIT BIT17 |
| #define BROWSER_ACTION_NONE BIT16 |
| #define BROWSER_ERROR BIT31 |
| #define BROWSER_FORM_NOT_FOUND BROWSER_ERROR | 0x03 |
| #define BROWSER_FORM_SUPPRESS BROWSER_ERROR | 0x04 |
| #define BROWSER_HOT_KEY_FROM_LINK | ( | a | ) | CR (a, BROWSER_HOT_KEY, Link, BROWSER_HOT_KEY_SIGNATURE) |
| #define BROWSER_HOT_KEY_SIGNATURE SIGNATURE_32 ('B', 'H', 'K', 'S') |
| #define BROWSER_INCONSISTENT_IF BROWSER_ERROR | 0x06 |
| #define BROWSER_NO_SUBMIT_IF BROWSER_ERROR | 0x02 |
| #define BROWSER_PROTOCOL_NOT_FOUND BROWSER_ERROR | 0x05 |
| #define BROWSER_RECONNECT_FAIL BROWSER_ERROR | 0x0A |
| #define BROWSER_RECONNECT_REQUIRED BROWSER_ERROR | 0x09 |
| #define BROWSER_RECONNECT_SAVE_CHANGES BROWSER_ERROR | 0x0B |
| #define BROWSER_SUBMIT_FAIL BROWSER_ERROR | 0x01 |
| #define BROWSER_SUBMIT_FAIL_NO_SUBMIT_IF BROWSER_ERROR | 0x08 |
| #define BROWSER_SUCCESS 0x0 |
| #define BROWSER_WARNING_IF BROWSER_ERROR | 0x07 |
| #define DISPLAY_QUESTION_OPTION_FROM_LINK | ( | a | ) | CR (a, DISPLAY_QUESTION_OPTION, Link, DISPLAY_QUESTION_OPTION_SIGNATURE) |
| #define DISPLAY_QUESTION_OPTION_SIGNATURE SIGNATURE_32 ('Q', 'O', 'P', 'T') |
| #define EDKII_FORM_DISPLAY_ENGINE_PROTOCOL_GUID { 0x9bbe29e9, 0xfda1, 0x41ec, { 0xad, 0x52, 0x45, 0x22, 0x13, 0x74, 0x2d, 0x2e } } |
| #define FORM_DISPLAY_ENGINE_FORM_FROM_LINK | ( | a | ) | CR (a, FORM_DISPLAY_ENGINE_FORM, Link, FORM_DISPLAY_ENGINE_FORM_SIGNATURE) |
| #define FORM_DISPLAY_ENGINE_FORM_SIGNATURE SIGNATURE_32 ('F', 'F', 'R', 'M') |
| #define FORM_DISPLAY_ENGINE_STATEMENT_FROM_LINK | ( | a | ) | CR (a, FORM_DISPLAY_ENGINE_STATEMENT, DisplayLink, FORM_DISPLAY_ENGINE_STATEMENT_SIGNATURE) |
| #define FORM_DISPLAY_ENGINE_STATEMENT_SIGNATURE SIGNATURE_32 ('F', 'S', 'T', 'A') |
| #define FORM_DISPLAY_ENGINE_STATEMENT_VERSION_1 0x10000 |
| #define FORM_DISPLAY_ENGINE_VERSION_1 0x10000 |
| #define HII_DISPLAY_GRAYOUT BIT0 |
| #define HII_DISPLAY_LOCK BIT1 |
| #define HII_DISPLAY_MODAL BIT3 |
| #define HII_DISPLAY_NONE 0 |
| #define HII_DISPLAY_READONLY BIT2 |
| #define HII_DISPLAY_SUPPRESS BIT4 |
| #define INCOSISTENT_IF_TRUE STATEMENT_INVALID | 0x01 |
| #define STATEMENT_INVALID BIT31 |
| #define STATEMENT_VALID 0x0 |
| #define STRING_TOO_LONG STATEMENT_INVALID | 0x03 |
| #define WARNING_IF_TRUE STATEMENT_INVALID | 0x02 |
| typedef IN FORM_DISPLAY_ENGINE_STATEMENT IN EFI_HII_VALUE OUT STATEMENT_ERROR_INFO* ErrorInfo |
| typedef struct _FORM_DISPLAY_ENGINE_FORM FORM_DISPLAY_ENGINE_FORM |
| typedef struct _FORM_DISPLAY_ENGINE_STATEMENT FORM_DISPLAY_ENGINE_STATEMENT |
| typedef IN FORM_DISPLAY_ENGINE_STATEMENT IN EFI_STRING PasswordString |
| typedef IN FORM_DISPLAY_ENGINE_STATEMENT * Statement |
| typedef OUT USER_INPUT* UserInputData |
| typedef IN FORM_DISPLAY_ENGINE_STATEMENT IN EFI_HII_VALUE* Value |
| typedef EFI_STATUS | ( | EFIAPI * | FORM_DISPLAY | ) |
Perform Password check. Passwork may be encrypted by driver that requires the specific check.
| Form | Form where Password Statement is in. |
| Statement | Password statement |
| PasswordString | Password string to be checked. It may be NULL. NULL means to restore password. "" string can be used to checked whether old password does exist. |
Display one form, and return user input.
| FormData | Form Data to be shown. |
| UserInputData | User input data. |
| EFI_SUCCESS | Form Data is shown, and user input is got. |
| typedef UINT32 | ( | EFIAPI * | VALIDATE_QUESTION | ) |
Perform value check for a question.
| Form | Form where Statement is in. |
| Statement | Value will check for it. |
| Value | New value will be checked. |
| Status | Value Status |
| typedef UINTN | ( | EFIAPI * | CONFIRM_DATA_CHANGE | ) |
Confirm how to handle the changed data.
| typedef VOID | ( | EFIAPI * | EBC_DEBUGGER_DEBUG | ) |
Exit Display and Clear Screen to the original state.
Given a pointer to a new VM context, debug one or more instructions.
| [in] | This | A pointer to the EFI_EBC_SIMPLE_DEBUGGER_PROTOCOL structure. |
| [in] | VmPtr | A pointer to a VM context. |
| EFI_UNSUPPORTED | No support for it. |
| EFI_SUCCESS | Debug one or more instructions. |
| EFI_GUID gEdkiiFormDisplayEngineProtocolGuid |