uefi.protocols.simpletextin

Based on Protocol/SimpleTextIn.h, original notice:

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. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which 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.

Members

Aliases

EFI_INPUT_READ_KEY
alias EFI_INPUT_READ_KEY = EFI_STATUS function(EFI_SIMPLE_TEXT_INPUT_PROTOCOL* This, EFI_INPUT_KEY* Key) @(nogc) nothrow

Reads the next keystroke from the input device. The WaitForKey Event can be used to test for existence of a keystroke via WaitForEvent () call.

EFI_INPUT_RESET
alias EFI_INPUT_RESET = EFI_STATUS function(EFI_SIMPLE_TEXT_INPUT_PROTOCOL* This, BOOLEAN ExtendedVerification) @(nogc) nothrow

Reset the input device and optionally run diagnostics

EFI_SIMPLE_TEXT_INPUT_PROTOCOL
alias EFI_SIMPLE_TEXT_INPUT_PROTOCOL = _EFI_SIMPLE_TEXT_INPUT_PROTOCOL
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SIMPLE_INPUT_INTERFACE
alias SIMPLE_INPUT_INTERFACE = _EFI_SIMPLE_TEXT_INPUT_PROTOCOL

Protocol name in EFI1.1 for backward-compatible.

Manifest constants

CHAR_BACKSPACE
enum CHAR_BACKSPACE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CHAR_CARRIAGE_RETURN
enum CHAR_CARRIAGE_RETURN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CHAR_LINEFEED
enum CHAR_LINEFEED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CHAR_NULL
enum CHAR_NULL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CHAR_TAB
enum CHAR_TAB;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_DELETE
enum SCAN_DELETE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_DOWN
enum SCAN_DOWN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_END
enum SCAN_END;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_ESC
enum SCAN_ESC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_F1
enum SCAN_F1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_F10
enum SCAN_F10;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_F2
enum SCAN_F2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_F3
enum SCAN_F3;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_F4
enum SCAN_F4;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_F5
enum SCAN_F5;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_F6
enum SCAN_F6;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_F7
enum SCAN_F7;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_F8
enum SCAN_F8;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_F9
enum SCAN_F9;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_HOME
enum SCAN_HOME;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_INSERT
enum SCAN_INSERT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_LEFT
enum SCAN_LEFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_NULL
enum SCAN_NULL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_PAGE_DOWN
enum SCAN_PAGE_DOWN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_PAGE_UP
enum SCAN_PAGE_UP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_RIGHT
enum SCAN_RIGHT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SCAN_UP
enum SCAN_UP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SIMPLE_INPUT_PROTOCOL
enum SIMPLE_INPUT_PROTOCOL;

Protocol GUID name defined in EFI1.1.

Structs

EFI_INPUT_KEY
struct EFI_INPUT_KEY

The keystroke information for the key that was pressed.

_EFI_SIMPLE_TEXT_INPUT_PROTOCOL
struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL

The EFI_SIMPLE_TEXT_INPUT_PROTOCOL is used on the ConsoleIn device. It is the minimum required protocol for ConsoleIn.

Variables

EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID
enum EFI_GUID EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta