TianoCore EDK2
master
Loading...
Searching...
No Matches
DeferredImageLoad.h
Go to the documentation of this file.
1
14
#ifndef __DEFERRED_IMAGE_LOAD_H__
15
#define __DEFERRED_IMAGE_LOAD_H__
16
20
#define EFI_DEFERRED_IMAGE_LOAD_PROTOCOL_GUID \
21
{ \
22
0x15853d7c, 0x3ddf, 0x43e0, { 0xa1, 0xcb, 0xeb, 0xf8, 0x5b, 0x8f, 0x87, 0x2c } \
23
};
24
25
typedef
struct
_EFI_DEFERRED_IMAGE_LOAD_PROTOCOL
EFI_DEFERRED_IMAGE_LOAD_PROTOCOL
;
26
54
typedef
55
EFI_STATUS
56
(EFIAPI *
EFI_DEFERRED_IMAGE_INFO
)(
57
IN
EFI_DEFERRED_IMAGE_LOAD_PROTOCOL
*This,
58
IN
UINTN
ImageIndex,
59
OUT
EFI_DEVICE_PATH_PROTOCOL
**ImageDevicePath,
60
OUT
VOID **Image,
61
OUT
UINTN
*ImageSize,
62
OUT
BOOLEAN *BootOption
63
);
64
68
struct
_EFI_DEFERRED_IMAGE_LOAD_PROTOCOL
{
69
EFI_DEFERRED_IMAGE_INFO
GetImageInfo;
70
};
71
72
extern
EFI_GUID
gEfiDeferredImageLoadProtocolGuid;
73
74
#endif
UINTN
UINT64 UINTN
Definition:
ProcessorBind.h:112
EFI_DEFERRED_IMAGE_INFO
EFI_STATUS(EFIAPI * EFI_DEFERRED_IMAGE_INFO)(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)
Definition:
DeferredImageLoad.h:56
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EFI_DEFERRED_IMAGE_LOAD_PROTOCOL
Definition:
DeferredImageLoad.h:68
EFI_DEVICE_PATH_PROTOCOL
Definition:
DevicePath.h:43
GUID
Definition:
Base.h:213
MdePkg
Include
Protocol
DeferredImageLoad.h
Generated on Fri Nov 15 2024 18:01:15 for TianoCore EDK2 by
1.9.6