Version 1.02 12/12/00 209
11Load File Protocol
This chapter defines the Load File protocol. This protocol is designed to allow code running in the
EFI boot services environment to find and load other modules of code.

11.1 LOAD_FILE Protocol

Summary
Is used to obtain files from arbitrary devices.
GUID
#define LOAD_FILE_PROTOCOL \
{56EC3091-954C-11d2-8E3F-00A0C969723B}
Protocol Interface Structure
typedef struct {
EFI_LOAD_FILE LoadFile;
} EFI_LOAD_FILE_INTERFACE;
Parameters
LoadFile Causes the driver to load the requested file. See Section 11.1.1.
Description
The EFI_LOAD_FILE protocol is a simple protocol used to obtain files from arbitrary devices.
When the firmware is attempting to load a file, it first attempts to use the device’s Simple File
System protocol to read the file. If the file system protocol is found, the firmware implements the
policy of interpreting the File Path value of the file being loaded. If the device does not support the
file system protocol, the firmware then attempts to read the file via the EFI_LOAD_FILE protocol
and the LoadFile() function. In this case the LoadFile() function implements the policy of
interpreting the File Path value.