OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleLoadImage.h
Go to the documentation of this file.
1
16#ifndef APPLE_LOAD_IMAGE_PROTOCOL_H
17#define APPLE_LOAD_IMAGE_PROTOCOL_H
18
19//
20// 6C6148A4-97B8-429C-955E-4103E8ACA0FA
21//
22#define APPLE_LOAD_IMAGE_PROTOCOL_GUID \
23 { 0x6C6148A4, 0x97B8, 0x429C, \
24 { 0x95, 0x5E, 0x41, 0x03, 0xE8, 0xAC, 0xA0, 0xFA } }
25
26//
27// Should return TRUE to perform image signature verification.
28//
29typedef
30BOOLEAN
32 VOID
33 );
34
35typedef
36EFI_STATUS
37(EFIAPI *APPLE_LOAD_IMAGE)(
38 IN BOOLEAN BootPolicy,
39 IN EFI_HANDLE ParentImageHandle,
40 IN EFI_DEVICE_PATH_PROTOCOL *DevicePath,
41 IN VOID *SourceBuffer OPTIONAL,
42 IN UINTN SourceSize,
43 OUT EFI_HANDLE *ImageHandle,
44 IN APPLE_LOAD_IMAGE_CALLBACK Callback OPTIONAL
45 );
46
50
51extern EFI_GUID gAppleLoadImageProtocolGuid;
52
53#endif // APPLE_LOAD_IMAGE_PROTOCOL_H
EFI_STATUS(EFIAPI * APPLE_LOAD_IMAGE)(IN BOOLEAN BootPolicy, IN EFI_HANDLE ParentImageHandle, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, IN VOID *SourceBuffer OPTIONAL, IN UINTN SourceSize, OUT EFI_HANDLE *ImageHandle, IN APPLE_LOAD_IMAGE_CALLBACK Callback OPTIONAL)
BOOLEAN(EFIAPI * APPLE_LOAD_IMAGE_CALLBACK)(VOID)
EFI_GUID gAppleLoadImageProtocolGuid
APPLE_LOAD_IMAGE LoadImage