TianoCore EDK2
master
Loading...
Searching...
No Matches
LoadFile.h
Go to the documentation of this file.
1
15
#ifndef __EFI_LOAD_FILE_PROTOCOL_H__
16
#define __EFI_LOAD_FILE_PROTOCOL_H__
17
18
#define EFI_LOAD_FILE_PROTOCOL_GUID \
19
{ \
20
0x56EC3091, 0x954C, 0x11d2, {0x8E, 0x3F, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x3B } \
21
}
22
26
#define LOAD_FILE_PROTOCOL EFI_LOAD_FILE_PROTOCOL_GUID
27
28
typedef
struct
_EFI_LOAD_FILE_PROTOCOL
EFI_LOAD_FILE_PROTOCOL
;
29
33
typedef
EFI_LOAD_FILE_PROTOCOL
EFI_LOAD_FILE_INTERFACE
;
34
63
typedef
64
EFI_STATUS
65
(EFIAPI *
EFI_LOAD_FILE
)(
66
IN
EFI_LOAD_FILE_PROTOCOL
*This,
67
IN
EFI_DEVICE_PATH_PROTOCOL
*FilePath,
68
IN
BOOLEAN BootPolicy,
69
IN
OUT
UINTN
*BufferSize,
70
IN
VOID *Buffer
OPTIONAL
71
);
72
76
struct
_EFI_LOAD_FILE_PROTOCOL
{
77
EFI_LOAD_FILE
LoadFile;
78
};
79
80
extern
EFI_GUID
gEfiLoadFileProtocolGuid;
81
82
#endif
UINTN
UINT64 UINTN
Definition:
ProcessorBind.h:112
OPTIONAL
#define OPTIONAL
Definition:
Base.h:290
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
EFI_LOAD_FILE
EFI_STATUS(EFIAPI * EFI_LOAD_FILE)(IN EFI_LOAD_FILE_PROTOCOL *This, IN EFI_DEVICE_PATH_PROTOCOL *FilePath, IN BOOLEAN BootPolicy, IN OUT UINTN *BufferSize, IN VOID *Buffer OPTIONAL)
Definition:
LoadFile.h:65
EFI_LOAD_FILE_INTERFACE
EFI_LOAD_FILE_PROTOCOL EFI_LOAD_FILE_INTERFACE
Definition:
LoadFile.h:33
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EFI_LOAD_FILE_PROTOCOL
Definition:
LoadFile.h:76
EFI_DEVICE_PATH_PROTOCOL
Definition:
DevicePath.h:43
GUID
Definition:
Base.h:213
MdePkg
Include
Protocol
LoadFile.h
Generated on Fri Nov 15 2024 18:01:16 for TianoCore EDK2 by
1.9.6