TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
struct | _EFI_FILE_EXPLORER_PROTOCOL |
Macros | |
#define | EFI_FILE_EXPLORER_PROTOCOL_GUID { 0x2C03C536, 0x4594, 0x4515, { 0x9E, 0x7A, 0xD3, 0xD2, 0x04, 0xFE, 0x13, 0x63 } } |
Typedefs | |
typedef struct _EFI_FILE_EXPLORER_PROTOCOL | EFI_FILE_EXPLORER_PROTOCOL |
typedef BOOLEAN(EFIAPI * | CHOOSE_HANDLER) (IN EFI_DEVICE_PATH_PROTOCOL *FilePath) |
typedef EFI_STATUS(EFIAPI * | CHOOSE_FILE) (IN EFI_DEVICE_PATH_PROTOCOL *RootDirectory, IN CHAR16 *FileType OPTIONAL, IN CHOOSE_HANDLER ChooseHandler OPTIONAL, OUT EFI_DEVICE_PATH_PROTOCOL **File OPTIONAL) |
Variables | |
EFI_GUID | gEfiFileExplorerProtocolGuid |
This file explorer protocol defines defines a set of interfaces for how to do file explorer.
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file FileExplorer.h.
#define EFI_FILE_EXPLORER_PROTOCOL_GUID { 0x2C03C536, 0x4594, 0x4515, { 0x9E, 0x7A, 0xD3, 0xD2, 0x04, 0xFE, 0x13, 0x63 } } |
Definition at line 14 of file FileExplorer.h.
typedef EFI_STATUS(EFIAPI * CHOOSE_FILE) (IN EFI_DEVICE_PATH_PROTOCOL *RootDirectory, IN CHAR16 *FileType OPTIONAL, IN CHOOSE_HANDLER ChooseHandler OPTIONAL, OUT EFI_DEVICE_PATH_PROTOCOL **File OPTIONAL) |
Choose a file in the specified directory.
If user input NULL for the RootDirectory, will choose file in the system.
If user input *File != NULL, function will return the allocate device path info for the choosed file, caller has to free the memory after use it.
RootDirectory | Pointer to the root directory. |
FileType | The file type need to choose. |
ChooseHandler | Function pointer to the extra task need to do after choose one file. |
File | Return the device path for the last time chosed file. |
EFI_SUCESS | Choose the file success. |
Other | errors Choose the file failed. |
Definition at line 55 of file FileExplorer.h.
typedef BOOLEAN(EFIAPI * CHOOSE_HANDLER) (IN EFI_DEVICE_PATH_PROTOCOL *FilePath) |
Prototype for the next process after user chosed one file.
[in] | FilePath | The device path of the find file. |
TRUE | Need exit file explorer after do the extra task. |
FALSE | Not need to exit file explorer after do the extra task. |
Definition at line 32 of file FileExplorer.h.
typedef struct _EFI_FILE_EXPLORER_PROTOCOL EFI_FILE_EXPLORER_PROTOCOL |
Definition at line 20 of file FileExplorer.h.