18#ifndef __LOADED_IMAGE_PROTOCOL_H__
19#define __LOADED_IMAGE_PROTOCOL_H__
21#define EFI_LOADED_IMAGE_PROTOCOL_GUID \
23 0x5B1B31A1, 0x9562, 0x11d2, {0x8E, 0x3F, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x3B } \
26#define EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID \
28 0xbc62157e, 0x3e33, 0x4fec, {0x99, 0x20, 0x2d, 0x3b, 0x36, 0xd7, 0x50, 0xdf } \
34#define LOADED_IMAGE_PROTOCOL EFI_LOADED_IMAGE_PROTOCOL_GUID
39#define EFI_LOADED_IMAGE_PROTOCOL_REVISION 0x1000
44#define EFI_LOADED_IMAGE_INFORMATION_REVISION EFI_LOADED_IMAGE_PROTOCOL_REVISION
unsigned int UINT32
Definition ProcessorBind.h:102
EFI_GUID gEfiLoadedImageDevicePathProtocolGuid
EFI_LOADED_IMAGE_PROTOCOL EFI_LOADED_IMAGE
Definition LoadedImage.h:83
EFI_GUID gEfiLoadedImageProtocolGuid
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
EFI_MEMORY_TYPE
Definition UefiMultiPhase.h:44
EFI_STATUS(EFIAPI * EFI_IMAGE_UNLOAD)(IN EFI_HANDLE ImageHandle)
Definition UefiSpec.h:952
#define VOID
Definition acefi.h:190
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition DevicePath.h:49
Definition LoadedImage.h:49
EFI_DEVICE_PATH_PROTOCOL * FilePath
Definition LoadedImage.h:60
EFI_MEMORY_TYPE ImageDataType
The memory type that the data sections were loaded as.
Definition LoadedImage.h:76
VOID * LoadOptions
A pointer to the image's binary load options.
Definition LoadedImage.h:68
EFI_HANDLE DeviceHandle
The device handle that the EFI Image was loaded from.
Definition LoadedImage.h:59
UINT32 LoadOptionsSize
The size in bytes of LoadOptions.
Definition LoadedImage.h:67
EFI_MEMORY_TYPE ImageCodeType
The memory type that the code sections were loaded as.
Definition LoadedImage.h:75
UINT32 Revision
Definition LoadedImage.h:50
EFI_IMAGE_UNLOAD Unload
Definition LoadedImage.h:77
VOID * Reserved
Reserved. DO NOT USE.
Definition LoadedImage.h:62
UINT64 ImageSize
The size in bytes of the loaded image.
Definition LoadedImage.h:74
EFI_HANDLE ParentHandle
Definition LoadedImage.h:52
EFI_SYSTEM_TABLE * SystemTable
the image's EFI system table pointer.
Definition LoadedImage.h:54
VOID * ImageBase
The base address at which the image was loaded.
Definition LoadedImage.h:73
Definition UefiSpec.h:1963