Copyright (c) 2013 - 2015, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License that accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#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. |
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.
The prototype is called back when an IP packet is received.
[in] | Status | The result of the receive request. |
[in] | IcmpErr | Valid when Status is EFI_ICMP_ERROR. |
[in] | NetSession | The IP session for the received packet. |
[in] | Pkt | The packet received. |
[in] | Context | The data provided by the user for the received packet when the callback is registered in IP_IO_OPEN_DATA::RcvdContext. |
[in] | Status | Result of the IP packet being sent. |
[in] | Context | The data provided by user for the received packet when the callback is registered in IP_IO_OPEN_DATA::SndContext. |
[in] | Sender | A Union type to specify a pointer of EFI_IP4_PROTOCOL or EFI_IP6_PROTOCOL. |
[in] | NotifyData | The Context data specified when calling IpIoSend() |
Register Exit handler function. When more than one handler function is registered, the latter one will override the previous one. When NULL handler is specified, the previous Exit handler will be unregistered.
[in] | Handler | Pointer to handler function. |
This prototype is used by both receive and sending when calling UdpIoRecvDatagram() or UdpIoSendDatagram(). When receiving, Netbuf is allocated by the UDP access point and released by the user. When sending, the user allocates the the NetBuf, which is then provided to the callback as a reference.
[in] | Packet | The packet received or sent. |
[in] | EndPoint | The UDP address pair corresponds to the UDP IO. |
[in] | IoStatus | The packet receiving or sending status. |
[in] | Context | The user-defined data when calling UdpIoRecvDatagram() or UdpIoSendDatagram(). |
[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 |