#ifndef __SIMPLE_TEXT_IN_PROTOCOL_H__\r
#define __SIMPLE_TEXT_IN_PROTOCOL_H__\r
\r
-#define EFI_SIMPLE_TEXT_IN_PROTOCOL_GUID \\r
+#define EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID \\r
{ \\r
0x387477c1, 0x69c7, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \\r
}\r
\r
-#define EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID EFI_SIMPLE_TEXT_IN_PROTOCOL_GUID\r
+//\r
+// Protocol GUID defined in EFI1.1.\r
+// \r
+#define SIMPLE_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID\r
\r
-typedef struct _EFI_SIMPLE_TEXT_IN_PROTOCOL EFI_SIMPLE_TEXT_IN_PROTOCOL;\r
-typedef struct _EFI_SIMPLE_TEXT_IN_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL;\r
+typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL;\r
\r
+//\r
+// Backward-compatible with EFI1.1.\r
+// \r
+typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL SIMPLE_INPUT_INTERFACE;\r
//\r
// Data structures\r
//\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_INPUT_RESET) (\r
- IN EFI_SIMPLE_TEXT_IN_PROTOCOL *This,\r
+ IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
)\r
;\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_INPUT_READ_KEY) (\r
- IN EFI_SIMPLE_TEXT_IN_PROTOCOL *This,\r
+ IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This,\r
OUT EFI_INPUT_KEY *Key\r
)\r
;\r
\r
-struct _EFI_SIMPLE_TEXT_IN_PROTOCOL {\r
+struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL {\r
EFI_INPUT_RESET Reset;\r
EFI_INPUT_READ_KEY ReadKeyStroke;\r
EFI_EVENT WaitForKey;\r