15#ifndef __EFI_LOAD_FILE_PROTOCOL_H__
16#define __EFI_LOAD_FILE_PROTOCOL_H__
21#define EFI_LOAD_FILE_PROTOCOL_GUID \
23 0x56EC3091, 0x954C, 0x11d2, {0x8E, 0x3F, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x3B } \
29#define LOAD_FILE_PROTOCOL EFI_LOAD_FILE_PROTOCOL_GUID
unsigned char BOOLEAN
Logical Boolean.
UINT64 UINTN
Unsigned value of native width.
#define VOID
Undeclared type.
#define OPTIONAL
Passing the datum to the function is optional, and a NULL is passed if the value is not supplied.
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)
Causes the driver to load a specified file.
EFI_LOAD_FILE_PROTOCOL EFI_LOAD_FILE_INTERFACE
Backward-compatible with EFI1.1.
struct _EFI_LOAD_FILE_PROTOCOL EFI_LOAD_FILE_PROTOCOL
EFI_GUID gEfiLoadFileProtocolGuid
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
GUID EFI_GUID
128-bit buffer containing a unique identifier value.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
UINT16_t BufferSize
Buffer size.
SEGOFF16_t Buffer
Buffer address.
This protocol can be used on any device handle to obtain generic path/location information concerning...
The EFI_LOAD_FILE_PROTOCOL is a simple protocol used to obtain files from arbitrary devices.