TianoCore EDK2 master
|
Go to the source code of this file.
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
Definition in file SimpleTextIn.h.
#define CHAR_BACKSPACE 0x0008 |
Definition at line 43 of file SimpleTextIn.h.
#define CHAR_CARRIAGE_RETURN 0x000D |
Definition at line 46 of file SimpleTextIn.h.
#define CHAR_LINEFEED 0x000A |
Definition at line 45 of file SimpleTextIn.h.
#define CHAR_TAB 0x0009 |
Definition at line 44 of file SimpleTextIn.h.
#define EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID |
Definition at line 15 of file SimpleTextIn.h.
#define SCAN_DELETE 0x0008 |
Definition at line 59 of file SimpleTextIn.h.
#define SCAN_DOWN 0x0002 |
Definition at line 53 of file SimpleTextIn.h.
#define SCAN_END 0x0006 |
Definition at line 57 of file SimpleTextIn.h.
#define SCAN_ESC 0x0017 |
Definition at line 72 of file SimpleTextIn.h.
#define SCAN_F1 0x000B |
Definition at line 62 of file SimpleTextIn.h.
#define SCAN_F10 0x0014 |
Definition at line 71 of file SimpleTextIn.h.
#define SCAN_F2 0x000C |
Definition at line 63 of file SimpleTextIn.h.
#define SCAN_F3 0x000D |
Definition at line 64 of file SimpleTextIn.h.
#define SCAN_F4 0x000E |
Definition at line 65 of file SimpleTextIn.h.
#define SCAN_F5 0x000F |
Definition at line 66 of file SimpleTextIn.h.
#define SCAN_F6 0x0010 |
Definition at line 67 of file SimpleTextIn.h.
#define SCAN_F7 0x0011 |
Definition at line 68 of file SimpleTextIn.h.
#define SCAN_F8 0x0012 |
Definition at line 69 of file SimpleTextIn.h.
#define SCAN_F9 0x0013 |
Definition at line 70 of file SimpleTextIn.h.
#define SCAN_HOME 0x0005 |
Definition at line 56 of file SimpleTextIn.h.
#define SCAN_INSERT 0x0007 |
Definition at line 58 of file SimpleTextIn.h.
#define SCAN_LEFT 0x0004 |
Definition at line 55 of file SimpleTextIn.h.
#define SCAN_NULL 0x0000 |
Definition at line 51 of file SimpleTextIn.h.
#define SCAN_PAGE_DOWN 0x000A |
Definition at line 61 of file SimpleTextIn.h.
#define SCAN_PAGE_UP 0x0009 |
Definition at line 60 of file SimpleTextIn.h.
#define SCAN_RIGHT 0x0003 |
Definition at line 54 of file SimpleTextIn.h.
#define SCAN_UP 0x0001 |
Definition at line 52 of file SimpleTextIn.h.
#define SIMPLE_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID |
Protocol GUID name defined in EFI1.1.
Definition at line 25 of file SimpleTextIn.h.
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. |
EFI_UNSUPPORTED | The device does not support the ability to read keystroke data. |
Definition at line 107 of file SimpleTextIn.h.
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. |
Definition at line 85 of file SimpleTextIn.h.
typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL |
Definition at line 20 of file SimpleTextIn.h.
typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL SIMPLE_INPUT_INTERFACE |
Protocol name in EFI1.1 for backward-compatible.
Definition at line 30 of file SimpleTextIn.h.