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
18
#include <
Library/OcBootManagementLib.h
>
19
#include <
Library/OcStorageLib.h
>
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
39
typedef
struct
OC_INTERFACE_PROTOCOL_
OC_INTERFACE_PROTOCOL
;
40
50
typedef
51
EFI_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
61
struct
OC_INTERFACE_PROTOCOL_
{
62
UINT32
Revision
;
63
OC_POPULATE_CONTEXT
PopulateContext
;
64
};
65
69
extern
EFI_GUID
gOcInterfaceProtocolGuid
;
70
71
#endif
// OC_INTERFACE_PROTOCOL_H
OcBootManagementLib.h
gOcInterfaceProtocolGuid
EFI_GUID gOcInterfaceProtocolGuid
OC_POPULATE_CONTEXT
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
OcStorageLib.h
OC_INTERFACE_PROTOCOL_
Definition
OcInterface.h:61
OC_INTERFACE_PROTOCOL_::Revision
UINT32 Revision
The revision of the installed protocol.
Definition
OcInterface.h:62
OC_INTERFACE_PROTOCOL_::PopulateContext
OC_POPULATE_CONTEXT PopulateContext
A pointer to the PopulateContext function.
Definition
OcInterface.h:63
OC_PICKER_CONTEXT_
Definition
OcBootManagementLib.h:932
OC_STORAGE_CONTEXT
Definition
OcStorageLib.h:62
Include
Acidanthera
Protocol
OcInterface.h
Generated by
1.12.0