ReactOS 0.4.15-dev-7924-g5949c20
GlobalVariable.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define EFI_GLOBAL_VARIABLE
 
#define EFI_LANG_CODES_VARIABLE_NAME   L"LangCodes"
 
#define EFI_LANG_VARIABLE_NAME   L"Lang"
 
#define EFI_TIME_OUT_VARIABLE_NAME   L"Timeout"
 
#define EFI_PLATFORM_LANG_CODES_VARIABLE_NAME   L"PlatformLangCodes"
 
#define EFI_PLATFORM_LANG_VARIABLE_NAME   L"PlatformLang"
 
#define EFI_CON_IN_VARIABLE_NAME   L"ConIn"
 
#define EFI_CON_OUT_VARIABLE_NAME   L"ConOut"
 
#define EFI_ERR_OUT_VARIABLE_NAME   L"ErrOut"
 
#define EFI_CON_IN_DEV_VARIABLE_NAME   L"ConInDev"
 
#define EFI_CON_OUT_DEV_VARIABLE_NAME   L"ConOutDev"
 
#define EFI_ERR_OUT_DEV_VARIABLE_NAME   L"ErrOutDev"
 
#define EFI_BOOT_ORDER_VARIABLE_NAME   L"BootOrder"
 
#define EFI_BOOT_NEXT_VARIABLE_NAME   L"BootNext"
 
#define EFI_BOOT_CURRENT_VARIABLE_NAME   L"BootCurrent"
 
#define EFI_BOOT_OPTION_SUPPORT_VARIABLE_NAME   L"BootOptionSupport"
 
#define EFI_DRIVER_ORDER_VARIABLE_NAME   L"DriverOrder"
 
#define EFI_SYS_PREP_ORDER_VARIABLE_NAME   L"SysPrepOrder"
 
#define EFI_HW_ERR_REC_SUPPORT_VARIABLE_NAME   L"HwErrRecSupport"
 
#define EFI_SETUP_MODE_NAME   L"SetupMode"
 
#define EFI_KEY_EXCHANGE_KEY_NAME   L"KEK"
 
#define EFI_PLATFORM_KEY_NAME   L"PK"
 
#define EFI_SIGNATURE_SUPPORT_NAME   L"SignatureSupport"
 
#define EFI_SECURE_BOOT_MODE_NAME   L"SecureBoot"
 
#define EFI_KEK_DEFAULT_VARIABLE_NAME   L"KEKDefault"
 
#define EFI_PK_DEFAULT_VARIABLE_NAME   L"PKDefault"
 
#define EFI_DB_DEFAULT_VARIABLE_NAME   L"dbDefault"
 
#define EFI_DBX_DEFAULT_VARIABLE_NAME   L"dbxDefault"
 
#define EFI_DBT_DEFAULT_VARIABLE_NAME   L"dbtDefault"
 
#define EFI_OS_INDICATIONS_SUPPORT_VARIABLE_NAME   L"OsIndicationsSupported"
 
#define EFI_OS_INDICATIONS_VARIABLE_NAME   L"OsIndications"
 
#define EFI_VENDOR_KEYS_VARIABLE_NAME   L"VendorKeys"
 

Variables

EFI_GUID gEfiGlobalVariableGuid
 

Detailed Description

GUID for EFI (NVRAM) Variables.

Copyright (c) 2006 - 2015, Intel Corporation. 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.

Revision Reference:
GUID defined in UEFI 2.1

Definition in file GlobalVariable.h.

Macro Definition Documentation

◆ EFI_BOOT_CURRENT_VARIABLE_NAME

#define EFI_BOOT_CURRENT_VARIABLE_NAME   L"BootCurrent"

The boot option that was selected for the current boot. Its attribute is BS+RT.

Definition at line 99 of file GlobalVariable.h.

◆ EFI_BOOT_NEXT_VARIABLE_NAME

#define EFI_BOOT_NEXT_VARIABLE_NAME   L"BootNext"

The boot option for the next boot only. Its attribute is NV+BS+RT.

Definition at line 94 of file GlobalVariable.h.

◆ EFI_BOOT_OPTION_SUPPORT_VARIABLE_NAME

#define EFI_BOOT_OPTION_SUPPORT_VARIABLE_NAME   L"BootOptionSupport"

The types of boot options supported by the boot manager. Should be treated as read-only. Its attribute is BS+RT.

Definition at line 104 of file GlobalVariable.h.

◆ EFI_BOOT_ORDER_VARIABLE_NAME

#define EFI_BOOT_ORDER_VARIABLE_NAME   L"BootOrder"

The ordered boot option load list. Its attribute is NV+BS+RT.

Definition at line 89 of file GlobalVariable.h.

◆ EFI_CON_IN_DEV_VARIABLE_NAME

#define EFI_CON_IN_DEV_VARIABLE_NAME   L"ConInDev"

The device path of all possible input/output/error output devices. Its attribute is BS+RT.

Definition at line 82 of file GlobalVariable.h.

◆ EFI_CON_IN_VARIABLE_NAME

#define EFI_CON_IN_VARIABLE_NAME   L"ConIn"

The device path of the default input/output/error output console. Its attribute is NV+BS+RT.

Definition at line 75 of file GlobalVariable.h.

◆ EFI_CON_OUT_DEV_VARIABLE_NAME

#define EFI_CON_OUT_DEV_VARIABLE_NAME   L"ConOutDev"

Definition at line 83 of file GlobalVariable.h.

◆ EFI_CON_OUT_VARIABLE_NAME

#define EFI_CON_OUT_VARIABLE_NAME   L"ConOut"

Definition at line 76 of file GlobalVariable.h.

◆ EFI_DB_DEFAULT_VARIABLE_NAME

#define EFI_DB_DEFAULT_VARIABLE_NAME   L"dbDefault"

The OEM's default secure boot signature store. Should be treated as read-only. Its attribute is BS+RT.

Definition at line 164 of file GlobalVariable.h.

◆ EFI_DBT_DEFAULT_VARIABLE_NAME

#define EFI_DBT_DEFAULT_VARIABLE_NAME   L"dbtDefault"

The OEM's default secure boot timestamp signature store. Should be treated as read-only. Its attribute is BS+RT.

Definition at line 174 of file GlobalVariable.h.

◆ EFI_DBX_DEFAULT_VARIABLE_NAME

#define EFI_DBX_DEFAULT_VARIABLE_NAME   L"dbxDefault"

The OEM's default secure boot blacklist signature store. Should be treated as read-only. Its attribute is BS+RT.

Definition at line 169 of file GlobalVariable.h.

◆ EFI_DRIVER_ORDER_VARIABLE_NAME

#define EFI_DRIVER_ORDER_VARIABLE_NAME   L"DriverOrder"

The ordered driver load option list. Its attribute is NV+BS+RT.

Definition at line 109 of file GlobalVariable.h.

◆ EFI_ERR_OUT_DEV_VARIABLE_NAME

#define EFI_ERR_OUT_DEV_VARIABLE_NAME   L"ErrOutDev"

Definition at line 84 of file GlobalVariable.h.

◆ EFI_ERR_OUT_VARIABLE_NAME

#define EFI_ERR_OUT_VARIABLE_NAME   L"ErrOut"

Definition at line 77 of file GlobalVariable.h.

◆ EFI_GLOBAL_VARIABLE

#define EFI_GLOBAL_VARIABLE
Value:
{ \
0x8BE4DF61, 0x93CA, 0x11d2, {0xAA, 0x0D, 0x00, 0xE0, 0x98, 0x03, 0x2B, 0x8C } \
}

Definition at line 20 of file GlobalVariable.h.

◆ EFI_HW_ERR_REC_SUPPORT_VARIABLE_NAME

#define EFI_HW_ERR_REC_SUPPORT_VARIABLE_NAME   L"HwErrRecSupport"

Identifies the level of hardware error record persistence support implemented by the platform. This variable is only modified by firmware and is read-only to the OS. Its attribute is NV+BS+RT.

Definition at line 121 of file GlobalVariable.h.

◆ EFI_KEK_DEFAULT_VARIABLE_NAME

#define EFI_KEK_DEFAULT_VARIABLE_NAME   L"KEKDefault"

The OEM's default Key Exchange Key Signature Database. Should be treated as read-only. Its attribute is BS+RT.

Definition at line 154 of file GlobalVariable.h.

◆ EFI_KEY_EXCHANGE_KEY_NAME

#define EFI_KEY_EXCHANGE_KEY_NAME   L"KEK"

The Key Exchange Key Signature Database. Its attribute is NV+BS+RT+AT.

Definition at line 132 of file GlobalVariable.h.

◆ EFI_LANG_CODES_VARIABLE_NAME

#define EFI_LANG_CODES_VARIABLE_NAME   L"LangCodes"

The language codes that the firmware supports. This value is deprecated. Its attribute is BS+RT.

Definition at line 50 of file GlobalVariable.h.

◆ EFI_LANG_VARIABLE_NAME

#define EFI_LANG_VARIABLE_NAME   L"Lang"

The language code that the system is configured for. This value is deprecated. Its attribute is NV+BS+RT.

Definition at line 55 of file GlobalVariable.h.

◆ EFI_OS_INDICATIONS_SUPPORT_VARIABLE_NAME

#define EFI_OS_INDICATIONS_SUPPORT_VARIABLE_NAME   L"OsIndicationsSupported"

Allows the firmware to indicate supported features and actions to the OS. Its attribute is BS+RT.

Definition at line 179 of file GlobalVariable.h.

◆ EFI_OS_INDICATIONS_VARIABLE_NAME

#define EFI_OS_INDICATIONS_VARIABLE_NAME   L"OsIndications"

Allows the OS to request the firmware to enable certain features and to take certain actions. Its attribute is NV+BS+RT.

Definition at line 184 of file GlobalVariable.h.

◆ EFI_PK_DEFAULT_VARIABLE_NAME

#define EFI_PK_DEFAULT_VARIABLE_NAME   L"PKDefault"

The OEM's default public Platform Key. Should be treated as read-only. Its attribute is BS+RT.

Definition at line 159 of file GlobalVariable.h.

◆ EFI_PLATFORM_KEY_NAME

#define EFI_PLATFORM_KEY_NAME   L"PK"

The public Platform Key. Its attribute is NV+BS+RT+AT.

Definition at line 137 of file GlobalVariable.h.

◆ EFI_PLATFORM_LANG_CODES_VARIABLE_NAME

#define EFI_PLATFORM_LANG_CODES_VARIABLE_NAME   L"PlatformLangCodes"

The language codes that the firmware supports. Its attribute is BS+RT.

Definition at line 65 of file GlobalVariable.h.

◆ EFI_PLATFORM_LANG_VARIABLE_NAME

#define EFI_PLATFORM_LANG_VARIABLE_NAME   L"PlatformLang"

The language code that the system is configured for. Its attribute is NV+BS+RT.

Definition at line 70 of file GlobalVariable.h.

◆ EFI_SECURE_BOOT_MODE_NAME

#define EFI_SECURE_BOOT_MODE_NAME   L"SecureBoot"

Whether the platform firmware is operating in Secure boot mode (1) or not (0). All other values are reserved. Should be treated as read-only. Its attribute is BS+RT.

Definition at line 149 of file GlobalVariable.h.

◆ EFI_SETUP_MODE_NAME

#define EFI_SETUP_MODE_NAME   L"SetupMode"

Whether the system is operating in setup mode (1) or not (0). All other values are reserved. Should be treated as read-only. Its attribute is BS+RT.

Definition at line 127 of file GlobalVariable.h.

◆ EFI_SIGNATURE_SUPPORT_NAME

#define EFI_SIGNATURE_SUPPORT_NAME   L"SignatureSupport"

Array of GUIDs representing the type of signatures supported by the platform firmware. Should be treated as read-only. Its attribute is BS+RT.

Definition at line 143 of file GlobalVariable.h.

◆ EFI_SYS_PREP_ORDER_VARIABLE_NAME

#define EFI_SYS_PREP_ORDER_VARIABLE_NAME   L"SysPrepOrder"

The ordered System Prep Application load option list. Its attribute is NV+BS+RT.

Definition at line 114 of file GlobalVariable.h.

◆ EFI_TIME_OUT_VARIABLE_NAME

#define EFI_TIME_OUT_VARIABLE_NAME   L"Timeout"

The firmware's boot managers timeout, in seconds, before initiating the default boot selection. Its attribute is NV+BS+RT.

Definition at line 60 of file GlobalVariable.h.

◆ EFI_VENDOR_KEYS_VARIABLE_NAME

#define EFI_VENDOR_KEYS_VARIABLE_NAME   L"VendorKeys"

Whether the system is configured to use only vendor provided keys or not. Should be treated as read-only. Its attribute is BS+RT.

Definition at line 190 of file GlobalVariable.h.

Variable Documentation

◆ gEfiGlobalVariableGuid

EFI_GUID gEfiGlobalVariableGuid
extern