Specifications

Version 2.0
iii
Contents
1 Introduction.....................................................................................................1
1.1 Overview ..............................................................................................1
1.2 Related Information................................................................................1
1.3 Terms...................................................................................................1
2 Code Definitions ...............................................................................................3
2.1 Introduction ..........................................................................................3
2.2 EFI_SHELL_PROTOCOL............................................................................3
EFI_SHELL_PROTOCOL ...........................................................................3
EFI_SHELL_PROTOCOL.BatchIsActive() .....................................................8
EFI_SHELL_PROTOCOL.CloseFile()............................................................9
EFI_SHELL_PROTOCOL.CreateFile() ........................................................10
EFI_SHELL_PROTOCOL.DeleteFile() ........................................................12
EFI_SHELL_PROTOCOL.DeleteFileByName().............................................13
EFI_SHELL_PROTOCOL.DisablePageBreak() .............................................14
EFI_SHELL_PROTOCOL.EnablePageBreak() ..............................................15
EFI_SHELL_PROTOCOL.Execute()...........................................................16
EFI_SHELL_PROTOCOL.FindFiles()..........................................................18
EFI_SHELL_PROTOCOL.FindFilesInDir()...................................................19
EFI_SHELL_PROTOCOL.FlushFile()..........................................................20
EFI_SHELL_PROTOCOL.FreeFileList() ......................................................21
EFI_SHELL_PROTOCOL.GetCurDir() ........................................................22
EFI_SHELL_PROTOCOL.GetDeviceName()................................................23
EFI_SHELL_PROTOCOL.GetDevicePathFromMap() .....................................25
EFI_SHELL_PROTOCOL.GetDevicePathFromFilePath()................................26
EFI_SHELL_PROTOCOL.GetEnv()............................................................27
EFI_SHELL_PROTOCOL.GetFileInfo().......................................................28
EFI_SHELL_PROTOCOL.GetFilePathFromDevicePath()................................29
EFI_SHELL_PROTOCOL.GetFilePosition()..................................................30
EFI_SHELL_PROTOCOL.GetFileSize().......................................................31
EFI_SHELL_PROTOCOL.GetHelpText().....................................................32
EFI_SHELL_PROTOCOL.GetMapFromDevicePath() .....................................34
EFI_SHELL_PROTOCOL.GetPageBreak() ..................................................35
EFI_SHELL_PROTOCOL.IsRootShell() ......................................................36
EFI_SHELL_PROTOCOL.OpenFileByName() ..............................................37
EFI_SHELL_PROTOCOL.OpenFileList().....................................................39
EFI_SHELL_PROTOCOL.OpenRoot() ........................................................41
EFI_SHELL_PROTOCOL.OpenRootByHandle() ...........................................42
EFI_SHELL_PROTOCOL.ReadFile() ..........................................................43
EFI_SHELL_PROTOCOL.RemoveDupInFileList().........................................44
EFI_SHELL_PROTOCOL.SetAlias()...........................................................45
EFI_SHELL_PROTOCOL.SetCurDir() ........................................................46
EFI_SHELL_PROTOCOL.SetEnv() ............................................................47
EFI_SHELL_PROTOCOL.SetFileInfo().......................................................48
EFI_SHELL_PROTOCOL.SetFilePosition()..................................................49
EFI_SHELL_PROTOCOL.SetMap()............................................................50
EFI_SHELL_PROTOCOL.WriteFile()..........................................................51