7#ifndef _PECOFF_IMAGE_EMULATOR_PROTOCOL_GUID_H_
8#define _PECOFF_IMAGE_EMULATOR_PROTOCOL_GUID_H_
10#define EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL_GUID \
11 { 0x96F46153, 0x97A7, 0x4793, { 0xAC, 0xC1, 0xFA, 0x19, 0xBF, 0x78, 0xEA, 0x97 } }
85#define EDKII_PECOFF_IMAGE_EMULATOR_VERSION 0x1
98extern EFI_GUID gEdkiiPeCoffImageEmulatorProtocolGuid;
EFI_STATUS(EFIAPI * EDKII_PECOFF_IMAGE_EMULATOR_REGISTER_IMAGE)(IN EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL *This, IN EFI_PHYSICAL_ADDRESS ImageBase, IN UINT64 ImageSize, IN OUT EFI_IMAGE_ENTRY_POINT *EntryPoint)
EFI_STATUS(EFIAPI * EDKII_PECOFF_IMAGE_EMULATOR_UNREGISTER_IMAGE)(IN EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL *This, IN EFI_PHYSICAL_ADDRESS ImageBase)
BOOLEAN(EFIAPI * EDKII_PECOFF_IMAGE_EMULATOR_IS_IMAGE_SUPPORTED)(IN EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL *This, IN UINT16 ImageType, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath OPTIONAL)
UINT64 EFI_PHYSICAL_ADDRESS
EFI_STATUS(EFIAPI * EFI_IMAGE_ENTRY_POINT)(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)