TianoCore EDK2
master
Loading...
Searching...
No Matches
FileExplorer.h
Go to the documentation of this file.
1
11
#ifndef __FILE_EXPLORER_H__
12
#define __FILE_EXPLORER_H__
13
14
#define EFI_FILE_EXPLORER_PROTOCOL_GUID \
15
{ 0x2C03C536, 0x4594, 0x4515, { 0x9E, 0x7A, 0xD3, 0xD2, 0x04, 0xFE, 0x13, 0x63 } }
16
17
//
18
// Forward reference for pure ANSI compatability
19
//
20
typedef
struct
_EFI_FILE_EXPLORER_PROTOCOL
EFI_FILE_EXPLORER_PROTOCOL
;
21
31
typedef
32
BOOLEAN
33
(EFIAPI *
CHOOSE_HANDLER
)(
34
IN
EFI_DEVICE_PATH_PROTOCOL
*FilePath
35
);
36
54
typedef
55
EFI_STATUS
56
(EFIAPI *
CHOOSE_FILE
)(
57
IN
EFI_DEVICE_PATH_PROTOCOL
*RootDirectory,
58
IN
CHAR16 *FileType
OPTIONAL
,
59
IN
CHOOSE_HANDLER
ChooseHandler
OPTIONAL
,
60
OUT
EFI_DEVICE_PATH_PROTOCOL
**File
OPTIONAL
61
);
62
63
struct
_EFI_FILE_EXPLORER_PROTOCOL
{
64
CHOOSE_FILE
ChooseFile;
65
};
66
67
extern
EFI_GUID
gEfiFileExplorerProtocolGuid;
68
69
#endif
CHOOSE_HANDLER
BOOLEAN(EFIAPI * CHOOSE_HANDLER)(IN EFI_DEVICE_PATH_PROTOCOL *FilePath)
Definition:
FileExplorer.h:33
CHOOSE_FILE
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)
Definition:
FileExplorer.h:56
OPTIONAL
#define OPTIONAL
Definition:
Base.h:290
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EFI_FILE_EXPLORER_PROTOCOL
Definition:
FileExplorer.h:63
EFI_DEVICE_PATH_PROTOCOL
Definition:
DevicePath.h:43
GUID
Definition:
Base.h:213
MdeModulePkg
Include
Protocol
FileExplorer.h
Generated on Fri Nov 15 2024 18:01:11 for TianoCore EDK2 by
1.9.6