OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
OcInterface.h
Go to the documentation of this file.
1
15#ifndef OC_INTERFACE_PROTOCOL_H
16#define OC_INTERFACE_PROTOCOL_H
17
20
27#define OC_INTERFACE_REVISION 9
28
32#define OC_INTERFACE_PROTOCOL_GUID \
33 { 0x53027CDF, 0x3A89, 0x4255, \
34 { 0xAE, 0x29, 0xD6, 0x66, 0x6E, 0xFE, 0x99, 0xEF } }
35
40
50typedef
51EFI_STATUS
52(EFIAPI *OC_POPULATE_CONTEXT)(
53 IN OC_INTERFACE_PROTOCOL *This,
54 IN OC_STORAGE_CONTEXT *Storage,
55 IN OUT OC_PICKER_CONTEXT *Picker
56 );
57
65
69extern EFI_GUID gOcInterfaceProtocolGuid;
70
71#endif // OC_INTERFACE_PROTOCOL_H
EFI_GUID gOcInterfaceProtocolGuid
EFI_STATUS(EFIAPI * OC_POPULATE_CONTEXT)(IN OC_INTERFACE_PROTOCOL *This, IN OC_STORAGE_CONTEXT *Storage, IN OUT OC_PICKER_CONTEXT *Picker)
Definition OcInterface.h:52
UINT32 Revision
The revision of the installed protocol.
Definition OcInterface.h:62
OC_POPULATE_CONTEXT PopulateContext
A pointer to the PopulateContext function.
Definition OcInterface.h:63