TianoCore EDK2 master
Loading...
Searching...
No Matches
ShellDynamicCommand.h File Reference

Go to the source code of this file.

Data Structures

struct  _EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL
 EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL protocol structure. More...
 

Macros

#define EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL_GUID
 

Typedefs

typedef struct _EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL
 
typedef 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)
 
typedef CHAR16 *(EFIAPI * SHELL_COMMAND_GETHELP) (IN EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL *This, IN CONST CHAR8 *Language)
 

Variables

EFI_GUID gEfiShellDynamicCommandProtocolGuid
 

Detailed Description

EFI Shell Dynamic Command registration protocol

(C) Copyright 2012-2014 Hewlett-Packard Development Company, L.P.
Copyright (c) 2016 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file ShellDynamicCommand.h.

Macro Definition Documentation

◆ EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL_GUID

#define EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL_GUID
Value:
{ \
0x3c7200e9, 0x005f, 0x4ea4, { 0x87, 0xde, 0xa3, 0xdf, 0xac, 0x8a, 0x27, 0xc3 } \
}

Definition at line 17 of file ShellDynamicCommand.h.

Typedef Documentation

◆ EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL

◆ SHELL_COMMAND_GETHELP

typedef CHAR16 *(EFIAPI * SHELL_COMMAND_GETHELP) (IN EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL *This, IN CONST CHAR8 *Language)

This is the command help handler function pointer callback type. This function is responsible for displaying help information for the associated command.

Parameters
[in]ThisThe instance of the EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL.
[in]LanguageThe pointer to the language string to use.
Returns
string Pool allocated help string, must be freed by caller

Definition at line 60 of file ShellDynamicCommand.h.

◆ SHELL_COMMAND_HANDLER

typedef 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)

This is the shell command handler function pointer callback type. This function handles the command when it is invoked in the shell.

Parameters
[in]ThisThe instance of the EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL.
[in]SystemTableThe pointer to the system table.
[in]ShellParametersThe parameters associated with the command.
[in]ShellThe instance of the shell protocol used in the context of processing this command.
Returns
EFI_SUCCESS the operation was sucessful
other the operation failed.

Definition at line 41 of file ShellDynamicCommand.h.