1 #ifndef _SHIM_CONSOLE_CONTROL_H
2 #define _SHIM_CONSOLE_CONTROL_H 1
4 #define EFI_CONSOLE_CONTROL_PROTOCOL_GUID \
5 { 0xf42f7782, 0x12e, 0x4c12, {0x99, 0x56, 0x49, 0xf9, 0x43, 0x4, 0xf7, 0x21} }
7 typedef struct _EFI_CONSOLE_CONTROL_PROTOCOL EFI_CONSOLE_CONTROL_PROTOCOL
;
10 EfiConsoleControlScreenText
,
11 EfiConsoleControlScreenGraphics
,
12 EfiConsoleControlScreenMaxValue
13 } EFI_CONSOLE_CONTROL_SCREEN_MODE
;
17 (EFIAPI
*EFI_CONSOLE_CONTROL_PROTOCOL_GET_MODE
) (
18 IN EFI_CONSOLE_CONTROL_PROTOCOL
*This
,
19 OUT EFI_CONSOLE_CONTROL_SCREEN_MODE
*Mode
,
20 OUT BOOLEAN
*GopUgaExists
, OPTIONAL
21 OUT BOOLEAN
*StdInLocked OPTIONAL
26 (EFIAPI
*EFI_CONSOLE_CONTROL_PROTOCOL_SET_MODE
) (
27 IN EFI_CONSOLE_CONTROL_PROTOCOL
*This
,
28 IN EFI_CONSOLE_CONTROL_SCREEN_MODE Mode
33 (EFIAPI
*EFI_CONSOLE_CONTROL_PROTOCOL_LOCK_STD_IN
) (
34 IN EFI_CONSOLE_CONTROL_PROTOCOL
*This
,
38 struct _EFI_CONSOLE_CONTROL_PROTOCOL
{
39 EFI_CONSOLE_CONTROL_PROTOCOL_GET_MODE GetMode
;
40 EFI_CONSOLE_CONTROL_PROTOCOL_SET_MODE SetMode
;
41 EFI_CONSOLE_CONTROL_PROTOCOL_LOCK_STD_IN LockStdIn
;
44 #endif /* _SHIM_CONSOLE_CONTROL_H */