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//
21
31typedef
32BOOLEAN
33(EFIAPI *CHOOSE_HANDLER)(
35 );
36
54typedef
56(EFIAPI *CHOOSE_FILE)(
57 IN EFI_DEVICE_PATH_PROTOCOL *RootDirectory,
58 IN CHAR16 *FileType OPTIONAL,
59 IN CHOOSE_HANDLER ChooseHandler OPTIONAL,
61 );
62
64 CHOOSE_FILE ChooseFile;
65};
66
67extern EFI_GUID gEfiFileExplorerProtocolGuid;
68
69#endif
BOOLEAN(EFIAPI * CHOOSE_HANDLER)(IN EFI_DEVICE_PATH_PROTOCOL *FilePath)
Definition: FileExplorer.h:33
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
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213