XenevaOS
Loading...
Searching...
No Matches
ShellDynamicCommand.h
Go to the documentation of this file.
1
16#ifndef __EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL_H__
17#define __EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL_H__
18
19#include <Protocol/Shell.h>
21
22// {3C7200E9-005F-4EA4-87DE-A3DFAC8A27C3}
23#define EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL_GUID \
24 { \
25 0x3c7200e9, 0x005f, 0x4ea4, { 0x87, 0xde, 0xa3, 0xdf, 0xac, 0x8a, 0x27, 0xc3 } \
26 }
27
28
29//
30// Define for forward reference.
31//
33
34
48typedef
52 IN EFI_SYSTEM_TABLE *SystemTable,
53 IN EFI_SHELL_PARAMETERS_PROTOCOL *ShellParameters,
55 );
56
67typedef
71 IN CONST CHAR8 *Language
72 );
73
82
84
85#endif
char CHAR8
Definition ProcessorBind.h:109
unsigned short CHAR16
Definition ProcessorBind.h:105
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
CHAR16 *(EFIAPI * SHELL_COMMAND_GETHELP)(IN EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL *This, IN CONST CHAR8 *Language)
Definition ShellDynamicCommand.h:69
SHELL_STATUS(EFIAPI * SHELL_COMMAND_HANDLER)(IN EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL *This, IN EFI_SYSTEM_TABLE *SystemTable, IN EFI_SHELL_PARAMETERS_PROTOCOL *ShellParameters, IN EFI_SHELL_PROTOCOL *Shell)
Definition ShellDynamicCommand.h:50
EFI_GUID gEfiShellDynamicCommandProtocolGuid
SHELL_STATUS
Definition Shell.h:27
Definition UefiSpec.h:1963
Definition Base.h:281
EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL protocol structure.
Definition ShellDynamicCommand.h:75
SHELL_COMMAND_HANDLER Handler
Definition ShellDynamicCommand.h:78
CONST CHAR16 * CommandName
Definition ShellDynamicCommand.h:77
SHELL_COMMAND_GETHELP GetHelp
Definition ShellDynamicCommand.h:79
Definition ShellParameters.h:25
Definition Shell.h:1211