ShellPkg[all]  1.02
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
EFI_SHELL_INTERFACE Struct Reference

Data Fields

EFI_HANDLE ImageHandle
 
EFI_LOADED_IMAGE_PROTOCOL * Info
 
CHAR16 ** Argv
 
UINTN Argc
 
CHAR16 ** RedirArgv
 
UINTN RedirArgc
 
EFI_FILE_PROTOCOL * StdIn
 
EFI_FILE_PROTOCOL * StdOut
 
EFI_FILE_PROTOCOL * StdErr
 
EFI_SHELL_ARG_INFOArgInfo
 
BOOLEAN EchoOn
 

Detailed Description

This protocol provides access to additional information about a shell application.

Field Documentation

UINTN EFI_SHELL_INTERFACE::Argc
EFI_SHELL_ARG_INFO* EFI_SHELL_INTERFACE::ArgInfo

List of attributes for each argument.

CHAR16** EFI_SHELL_INTERFACE::Argv

Parsed arg list converted more C-like format.

BOOLEAN EFI_SHELL_INTERFACE::EchoOn

Whether we are echoing.

EFI_HANDLE EFI_SHELL_INTERFACE::ImageHandle

Handle back to original image handle & image information.

EFI_LOADED_IMAGE_PROTOCOL* EFI_SHELL_INTERFACE::Info
UINTN EFI_SHELL_INTERFACE::RedirArgc
CHAR16** EFI_SHELL_INTERFACE::RedirArgv

Storage for file redirection args after parsing.

EFI_FILE_PROTOCOL* EFI_SHELL_INTERFACE::StdErr
EFI_FILE_PROTOCOL* EFI_SHELL_INTERFACE::StdIn

A file style handle for console io.

EFI_FILE_PROTOCOL* EFI_SHELL_INTERFACE::StdOut