XenevaOS
Loading...
Searching...
No Matches
XenevaOS
Boot
include
Protocol
LoadFile.h
Go to the documentation of this file.
1
21
#ifndef __EFI_LOAD_FILE_PROTOCOL_H__
22
#define __EFI_LOAD_FILE_PROTOCOL_H__
23
24
#define EFI_LOAD_FILE_PROTOCOL_GUID \
25
{ \
26
0x56EC3091, 0x954C, 0x11d2, {0x8E, 0x3F, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x3B } \
27
}
28
32
#define LOAD_FILE_PROTOCOL EFI_LOAD_FILE_PROTOCOL_GUID
33
34
typedef
struct
_EFI_LOAD_FILE_PROTOCOL
EFI_LOAD_FILE_PROTOCOL
;
35
39
typedef
EFI_LOAD_FILE_PROTOCOL
EFI_LOAD_FILE_INTERFACE
;
40
69
typedef
70
EFI_STATUS
71
(
EFIAPI
*
EFI_LOAD_FILE
)(
72
IN
EFI_LOAD_FILE_PROTOCOL
*This,
73
IN
EFI_DEVICE_PATH_PROTOCOL
*FilePath,
74
IN
BOOLEAN
BootPolicy,
75
IN
OUT
UINTN
*BufferSize,
76
IN
VOID
*Buffer
OPTIONAL
77
);
78
82
struct
_EFI_LOAD_FILE_PROTOCOL
{
83
EFI_LOAD_FILE
LoadFile
;
84
};
85
86
extern
EFI_GUID
gEfiLoadFileProtocolGuid
;
87
88
#endif
UINTN
UINT64 UINTN
Definition
ProcessorBind.h:118
EFIAPI
#define EFIAPI
Definition
ProcessorBind.h:172
IN
#define IN
Definition
Base.h:347
OUT
#define OUT
Definition
Base.h:352
OPTIONAL
#define OPTIONAL
Definition
Base.h:358
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:71
EFI_LOAD_FILE_INTERFACE
EFI_LOAD_FILE_PROTOCOL EFI_LOAD_FILE_INTERFACE
Definition
LoadFile.h:39
gEfiLoadFileProtocolGuid
EFI_GUID gEfiLoadFileProtocolGuid
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition
UefiBaseType.h:33
VOID
#define VOID
Definition
acefi.h:190
BOOLEAN
unsigned char BOOLEAN
Definition
actypes.h:235
EFI_DEVICE_PATH_PROTOCOL
Definition
DevicePath.h:49
GUID
Definition
Base.h:281
_EFI_LOAD_FILE_PROTOCOL
Definition
LoadFile.h:82
_EFI_LOAD_FILE_PROTOCOL::LoadFile
EFI_LOAD_FILE LoadFile
Definition
LoadFile.h:83
Generated by
1.9.8