TianoCore EDK2 master
Loading...
Searching...
No Matches
Defer3rdPartyImageLoad.h
Go to the documentation of this file.
1
9#ifndef _DEFER_3RD_PARTY_IMAGE_LOAD_H_
10#define _DEFER_3RD_PARTY_IMAGE_LOAD_H_
11
12#include <PiDxe.h>
13#include <Guid/EventGroup.h>
17
22#include <Library/DebugLib.h>
23#include <Library/UefiLib.h>
25
54EFIAPI
57 IN UINTN ImageIndex,
58 OUT EFI_DEVICE_PATH_PROTOCOL **ImageDevicePath,
59 OUT VOID **Image,
60 OUT UINTN *ImageSize,
61 OUT BOOLEAN *BootOption
62 );
63
78 IN BOOLEAN BootPolicy
79 );
80
84VOID
86 VOID
87 );
88
89#endif
UINT64 UINTN
EFI_STATUS Defer3rdPartyImageLoad(IN CONST EFI_DEVICE_PATH_PROTOCOL *File, IN BOOLEAN BootPolicy)
VOID Defer3rdPartyImageLoadInitialize(VOID)
EFI_STATUS EFIAPI GetDefferedImageInfo(IN EFI_DEFERRED_IMAGE_LOAD_PROTOCOL *This, IN UINTN ImageIndex, OUT EFI_DEVICE_PATH_PROTOCOL **ImageDevicePath, OUT VOID **Image, OUT UINTN *ImageSize, OUT BOOLEAN *BootOption)
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29