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
29
34
63typedef
65(EFIAPI *EFI_LOAD_FILE)(
68 IN BOOLEAN BootPolicy,
69 IN OUT UINTN *BufferSize,
70 IN VOID *Buffer OPTIONAL
71 );
72
77 EFI_LOAD_FILE LoadFile;
78};
79
80extern EFI_GUID gEfiLoadFileProtocolGuid;
81
82#endif
UINT64 UINTN
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
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_PROTOCOL EFI_LOAD_FILE_INTERFACE
Definition: LoadFile.h:33
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213