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

Go to the source code of this file.

Data Structures

struct  EFI_OS_INFO_PROTOCOL
 

Macros

#define EFI_OS_INFO_PROTOCOL_REVISION_NAME   0x00000001
 
#define EFI_OS_INFO_PROTOCOL_REVISION_VENDOR   0x00000002
 
#define EFI_OS_INFO_PROTOCOL_REVISION_VTD   0x00000003
 
#define EFI_OS_INFO_PROTOCOL_REVISION   0x00000003
 
#define EFI_OS_INFO_PROTOCOL_GUID
 
#define EFI_OS_INFO_APPLE_VENDOR_NAME   "Apple Inc."
 

Typedefs

typedef VOID(EFIAPI * OS_INFO_OS_NAME) (IN CHAR8 *OSName)
 
typedef VOID(EFIAPI * OS_INFO_OS_VENDOR) (IN CHAR8 *OSName)
 
typedef VOID(EFIAPI * OS_INFO_SET_VTD_ENABLED) (IN UINTN *BootVTdEnabled)
 
typedef VOID(EFIAPI * OS_INFO_GET_VTD_ENABLED) (OUT UINTN *BootVTdEnabled)
 

Variables

EFI_GUID gEfiOSInfoProtocolGuid
 

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 OSInfo.h.

Macro Definition Documentation

◆ EFI_OS_INFO_APPLE_VENDOR_NAME

#define EFI_OS_INFO_APPLE_VENDOR_NAME   "Apple Inc."

Definition at line 27 of file OSInfo.h.

◆ EFI_OS_INFO_PROTOCOL_GUID

#define EFI_OS_INFO_PROTOCOL_GUID
Value:
{ 0xC5C5DA95, 0x7D5C, 0x45E6, \
{ 0xB2, 0xF1, 0x3F, 0xD5, 0x2B, 0xB1, 0x00, 0x77 } }

Definition at line 23 of file OSInfo.h.

◆ EFI_OS_INFO_PROTOCOL_REVISION

#define EFI_OS_INFO_PROTOCOL_REVISION   0x00000003

Definition at line 20 of file OSInfo.h.

◆ EFI_OS_INFO_PROTOCOL_REVISION_NAME

#define EFI_OS_INFO_PROTOCOL_REVISION_NAME   0x00000001

Definition at line 17 of file OSInfo.h.

◆ EFI_OS_INFO_PROTOCOL_REVISION_VENDOR

#define EFI_OS_INFO_PROTOCOL_REVISION_VENDOR   0x00000002

Definition at line 18 of file OSInfo.h.

◆ EFI_OS_INFO_PROTOCOL_REVISION_VTD

#define EFI_OS_INFO_PROTOCOL_REVISION_VTD   0x00000003

Definition at line 19 of file OSInfo.h.

Typedef Documentation

◆ OS_INFO_GET_VTD_ENABLED

typedef VOID(EFIAPI * OS_INFO_GET_VTD_ENABLED) (OUT UINTN *BootVTdEnabled)

Definition at line 52 of file OSInfo.h.

◆ OS_INFO_OS_NAME

typedef VOID(EFIAPI * OS_INFO_OS_NAME) (IN CHAR8 *OSName)

Definition at line 31 of file OSInfo.h.

◆ OS_INFO_OS_VENDOR

typedef VOID(EFIAPI * OS_INFO_OS_VENDOR) (IN CHAR8 *OSName)

Definition at line 38 of file OSInfo.h.

◆ OS_INFO_SET_VTD_ENABLED

typedef VOID(EFIAPI * OS_INFO_SET_VTD_ENABLED) (IN UINTN *BootVTdEnabled)

Definition at line 45 of file OSInfo.h.

Variable Documentation

◆ gEfiOSInfoProtocolGuid

EFI_GUID gEfiOSInfoProtocolGuid
extern