OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
ApplePlatformInfoDatabase.h
Go to the documentation of this file.
1
13#ifndef APPLE_PLATFORM_INFO_DATABASE_H
14#define APPLE_PLATFORM_INFO_DATABASE_H
15
16// APPLE_PLATFORM_INFO_DATABASE_PROTOCOL_REVISION
17#define APPLE_PLATFORM_INFO_DATABASE_PROTOCOL_REVISION 0x00000001
18
19// APPLE_PLATFORM_INFO_DATABASE_PROTOCOL_GUID
20#define APPLE_PLATFORM_INFO_DATABASE_PROTOCOL_GUID \
21 { 0xAC5E4829, 0xA8FD, 0x440B, \
22 { 0xAF, 0x33, 0x9F, 0xFE, 0x01, 0x3B, 0x12, 0xD8 } }
23
24typedef
27
28// PLATFORM_INFO_GET_FIRST_DATA
29typedef
30EFI_STATUS
33 IN EFI_GUID *NameGuid,
34 IN OUT VOID *Data, OPTIONAL
35 IN OUT UINT32 *Size
36 );
37
38// PLATFORM_INFO_GET_FIRST_DATA_SIZE
39typedef
40EFI_STATUS
43 IN EFI_GUID *NameGuid,
44 IN OUT UINT32 *Size
45 );
46
47// PLATFORM_INFO_GET_DATA
48typedef
49EFI_STATUS
52 IN EFI_GUID *NameGuid,
53 IN UINTN Index, OPTIONAL
54 IN OUT VOID *Data, OPTIONAL
55 IN OUT UINT32 *Size
56 );
57
58// PLATFORM_INFO_GET_DATA_SIZE
59typedef
60EFI_STATUS
63 IN EFI_GUID *NameGuid, OPTIONAL
64 IN UINTN Index, OPTIONAL
65 IN OUT UINT32 *Size
66 );
67
68// APPLE_PLATFORM_INFO_DATABASE_PROTOCOL
76
77// gApplePlatformInfoDatabaseProtocolGuid
79
80#endif // APPLE_PLATFORM_INFO_DATABASE_H
EFI_STATUS(EFIAPI * PLATFORM_INFO_GET_FIRST_DATA)(IN APPLE_PLATFORM_INFO_DATABASE_PROTOCOL *This, IN EFI_GUID *NameGuid, IN OUT VOID *Data, OPTIONAL IN OUT UINT32 *Size)
EFI_STATUS(EFIAPI * PLATFORM_INFO_GET_FIRST_DATA_SIZE)(IN APPLE_PLATFORM_INFO_DATABASE_PROTOCOL *This, IN EFI_GUID *NameGuid, IN OUT UINT32 *Size)
EFI_STATUS(EFIAPI * PLATFORM_INFO_GET_DATA_SIZE)(IN APPLE_PLATFORM_INFO_DATABASE_PROTOCOL *This, IN EFI_GUID *NameGuid, OPTIONAL IN UINTN Index, OPTIONAL IN OUT UINT32 *Size)
EFI_GUID gApplePlatformInfoDatabaseProtocolGuid
EFI_STATUS(EFIAPI * PLATFORM_INFO_GET_DATA)(IN APPLE_PLATFORM_INFO_DATABASE_PROTOCOL *This, IN EFI_GUID *NameGuid, IN UINTN Index, OPTIONAL IN OUT VOID *Data, OPTIONAL IN OUT UINT32 *Size)
DMG_SIZE_DEVICE_PATH Size
PLATFORM_INFO_GET_FIRST_DATA_SIZE GetFirstDataSize