|
MdePkg[all]
1.08
|
Data Structures | |
| struct | EFI_INPUT_KEY |
| struct | _EFI_SIMPLE_TEXT_INPUT_PROTOCOL |
Macros | |
| #define | EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID |
| #define | SIMPLE_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID |
| #define | CHAR_BACKSPACE 0x0008 |
| #define | CHAR_TAB 0x0009 |
| #define | CHAR_LINEFEED 0x000A |
| #define | CHAR_CARRIAGE_RETURN 0x000D |
| #define | SCAN_NULL 0x0000 |
| #define | SCAN_UP 0x0001 |
| #define | SCAN_DOWN 0x0002 |
| #define | SCAN_RIGHT 0x0003 |
| #define | SCAN_LEFT 0x0004 |
| #define | SCAN_HOME 0x0005 |
| #define | SCAN_END 0x0006 |
| #define | SCAN_INSERT 0x0007 |
| #define | SCAN_DELETE 0x0008 |
| #define | SCAN_PAGE_UP 0x0009 |
| #define | SCAN_PAGE_DOWN 0x000A |
| #define | SCAN_F1 0x000B |
| #define | SCAN_F2 0x000C |
| #define | SCAN_F3 0x000D |
| #define | SCAN_F4 0x000E |
| #define | SCAN_F5 0x000F |
| #define | SCAN_F6 0x0010 |
| #define | SCAN_F7 0x0011 |
| #define | SCAN_F8 0x0012 |
| #define | SCAN_F9 0x0013 |
| #define | SCAN_F10 0x0014 |
| #define | SCAN_ESC 0x0017 |
Typedefs | |
| typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL | EFI_SIMPLE_TEXT_INPUT_PROTOCOL |
| typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL | SIMPLE_INPUT_INTERFACE |
| typedef EFI_STATUS(EFIAPI * | EFI_INPUT_RESET )(IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, IN BOOLEAN ExtendedVerification) |
| typedef EFI_STATUS(EFIAPI * | EFI_INPUT_READ_KEY )(IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, OUT EFI_INPUT_KEY *Key) |
Variables | |
| EFI_GUID | gEfiSimpleTextInProtocolGuid |
Simple Text Input protocol from the UEFI 2.0 specification.
Abstraction of a very simple input device like a keyboard or serial terminal.
Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
| #define CHAR_BACKSPACE 0x0008 |
| #define CHAR_CARRIAGE_RETURN 0x000D |
| #define CHAR_LINEFEED 0x000A |
| #define CHAR_TAB 0x0009 |
| #define EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID |
| #define SCAN_DELETE 0x0008 |
| #define SCAN_DOWN 0x0002 |
| #define SCAN_END 0x0006 |
| #define SCAN_ESC 0x0017 |
| #define SCAN_F1 0x000B |
| #define SCAN_F10 0x0014 |
| #define SCAN_F2 0x000C |
| #define SCAN_F3 0x000D |
| #define SCAN_F4 0x000E |
| #define SCAN_F5 0x000F |
| #define SCAN_F6 0x0010 |
| #define SCAN_F7 0x0011 |
| #define SCAN_F8 0x0012 |
| #define SCAN_F9 0x0013 |
| #define SCAN_HOME 0x0005 |
| #define SCAN_INSERT 0x0007 |
| #define SCAN_LEFT 0x0004 |
| #define SCAN_NULL 0x0000 |
| #define SCAN_PAGE_DOWN 0x000A |
| #define SCAN_PAGE_UP 0x0009 |
| #define SCAN_RIGHT 0x0003 |
| #define SCAN_UP 0x0001 |
| #define SIMPLE_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID |
Protocol GUID name defined in EFI1.1.
| typedef EFI_STATUS(EFIAPI * EFI_INPUT_READ_KEY)(IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, OUT EFI_INPUT_KEY *Key) |
Reads the next keystroke from the input device. The WaitForKey Event can be used to test for existence of a keystroke via WaitForEvent () call.
| This | Protocol instance pointer. |
| Key | A pointer to a buffer that is filled in with the keystroke information for the key that was pressed. |
| EFI_SUCCESS | The keystroke information was returned. |
| EFI_NOT_READY | There was no keystroke data available. |
| EFI_DEVICE_ERROR | The keystroke information was not returned due to hardware errors. |
| typedef EFI_STATUS(EFIAPI * EFI_INPUT_RESET)(IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, IN BOOLEAN ExtendedVerification) |
Reset the input device and optionally run diagnostics
| This | Protocol instance pointer. |
| ExtendedVerification | Driver may perform diagnostics on reset. |
| EFI_SUCCESS | The device was reset. |
| EFI_DEVICE_ERROR | The device is not functioning properly and could not be reset. |
| typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL |
| typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL SIMPLE_INPUT_INTERFACE |
Protocol name in EFI1.1 for backward-compatible.
| EFI_GUID gEfiSimpleTextInProtocolGuid |