OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
ApplePlatformInfoDatabase.h File Reference

Go to the source code of this file.

Data Structures

struct  APPLE_PLATFORM_INFO_DATABASE_PROTOCOL
 

Macros

#define APPLE_PLATFORM_INFO_DATABASE_PROTOCOL_REVISION   0x00000001
 
#define APPLE_PLATFORM_INFO_DATABASE_PROTOCOL_GUID
 

Typedefs

typedef struct APPLE_PLATFORM_INFO_DATABASE_PROTOCOL APPLE_PLATFORM_INFO_DATABASE_PROTOCOL
 
typedef 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)
 
typedef EFI_STATUS(EFIAPI * PLATFORM_INFO_GET_FIRST_DATA_SIZE) (IN APPLE_PLATFORM_INFO_DATABASE_PROTOCOL *This, IN EFI_GUID *NameGuid, IN OUT UINT32 *Size)
 
typedef 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)
 
typedef 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)
 

Variables

EFI_GUID gApplePlatformInfoDatabaseProtocolGuid
 

Detailed Description

Copyright (C) 2014 - 2017, Download-Fritz. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Definition in file ApplePlatformInfoDatabase.h.

Macro Definition Documentation

◆ APPLE_PLATFORM_INFO_DATABASE_PROTOCOL_GUID

#define APPLE_PLATFORM_INFO_DATABASE_PROTOCOL_GUID
Value:
{ 0xAC5E4829, 0xA8FD, 0x440B, \
{ 0xAF, 0x33, 0x9F, 0xFE, 0x01, 0x3B, 0x12, 0xD8 } }

Definition at line 20 of file ApplePlatformInfoDatabase.h.

◆ APPLE_PLATFORM_INFO_DATABASE_PROTOCOL_REVISION

#define APPLE_PLATFORM_INFO_DATABASE_PROTOCOL_REVISION   0x00000001

Definition at line 17 of file ApplePlatformInfoDatabase.h.

Typedef Documentation

◆ APPLE_PLATFORM_INFO_DATABASE_PROTOCOL

typedef struct APPLE_PLATFORM_INFO_DATABASE_PROTOCOL APPLE_PLATFORM_INFO_DATABASE_PROTOCOL

Definition at line 26 of file ApplePlatformInfoDatabase.h.

◆ PLATFORM_INFO_GET_DATA

typedef 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)

Definition at line 49 of file ApplePlatformInfoDatabase.h.

◆ PLATFORM_INFO_GET_DATA_SIZE

typedef 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)

Definition at line 60 of file ApplePlatformInfoDatabase.h.

◆ PLATFORM_INFO_GET_FIRST_DATA

typedef 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)

Definition at line 30 of file ApplePlatformInfoDatabase.h.

◆ PLATFORM_INFO_GET_FIRST_DATA_SIZE

typedef EFI_STATUS(EFIAPI * PLATFORM_INFO_GET_FIRST_DATA_SIZE) (IN APPLE_PLATFORM_INFO_DATABASE_PROTOCOL *This, IN EFI_GUID *NameGuid, IN OUT UINT32 *Size)

Definition at line 40 of file ApplePlatformInfoDatabase.h.

Variable Documentation

◆ gApplePlatformInfoDatabaseProtocolGuid

EFI_GUID gApplePlatformInfoDatabaseProtocolGuid
extern

Definition at line 47 of file UserGlobalVar.c.