ReactOS  0.4.15-dev-2355-gaf9df93
SimpleTextIn.h
Go to the documentation of this file.
1 
18 #ifndef __SIMPLE_TEXT_IN_PROTOCOL_H__
19 #define __SIMPLE_TEXT_IN_PROTOCOL_H__
20 
21 #define EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID \
22  { \
23  0x387477c1, 0x69c7, 0x11d2, { 0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \
24  }
25 
27 
31 #define SIMPLE_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID
32 
37 
41 typedef struct {
45 
46 //
47 // Required unicode control chars
48 //
49 #define CHAR_NULL 0x0000
50 #define CHAR_BACKSPACE 0x0008
51 #define CHAR_TAB 0x0009
52 #define CHAR_LINEFEED 0x000A
53 #define CHAR_CARRIAGE_RETURN 0x000D
54 
55 //
56 // EFI Scan codes
57 //
58 #define SCAN_NULL 0x0000
59 #define SCAN_UP 0x0001
60 #define SCAN_DOWN 0x0002
61 #define SCAN_RIGHT 0x0003
62 #define SCAN_LEFT 0x0004
63 #define SCAN_HOME 0x0005
64 #define SCAN_END 0x0006
65 #define SCAN_INSERT 0x0007
66 #define SCAN_DELETE 0x0008
67 #define SCAN_PAGE_UP 0x0009
68 #define SCAN_PAGE_DOWN 0x000A
69 #define SCAN_F1 0x000B
70 #define SCAN_F2 0x000C
71 #define SCAN_F3 0x000D
72 #define SCAN_F4 0x000E
73 #define SCAN_F5 0x000F
74 #define SCAN_F6 0x0010
75 #define SCAN_F7 0x0011
76 #define SCAN_F8 0x0012
77 #define SCAN_F9 0x0013
78 #define SCAN_F10 0x0014
79 #define SCAN_ESC 0x0017
80 
91 typedef
95 IN BOOLEAN ExtendedVerification
96 );
97 
112 typedef
117 );
118 
130 };
131 
133 
134 #endif
#define IN
Definition: typedefs.h:39
unsigned short CHAR16
CHAR16 UnicodeChar
Definition: SimpleTextIn.h:43
unsigned char BOOLEAN
EFI_INPUT_READ_KEY ReadKeyStroke
Definition: SimpleTextIn.h:125
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFKEY * Key
Definition: wdfdevice.h:2654
EFI_GUID gEfiSimpleTextInProtocolGuid
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:31
UINT16 ScanCode
Definition: SimpleTextIn.h:42
EFI_STATUS(EFIAPI * EFI_INPUT_RESET)(IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, IN BOOLEAN ExtendedVerification)
Definition: SimpleTextIn.h:93
#define EFIAPI
EFI_STATUS(EFIAPI * EFI_INPUT_READ_KEY)(IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, OUT EFI_INPUT_KEY *Key)
Definition: SimpleTextIn.h:114
unsigned short UINT16
#define OUT
Definition: typedefs.h:40