|
OpenCore
1.0.5
OpenCore Bootloader
|
#include "Variable.h"Go to the source code of this file.
Functions | |
| EFI_STATUS EFIAPI | VarCheckRegisterSetVariableCheckHandler (IN VAR_CHECK_SET_VARIABLE_CHECK_HANDLER Handler) |
| EFI_STATUS EFIAPI | VarCheckVariablePropertySet (IN CHAR16 *Name, IN EFI_GUID *Guid, IN VAR_CHECK_VARIABLE_PROPERTY *VariableProperty) |
| EFI_STATUS EFIAPI | VarCheckVariablePropertyGet (IN CHAR16 *Name, IN EFI_GUID *Guid, OUT VAR_CHECK_VARIABLE_PROPERTY *VariableProperty) |
Implementation functions and structures for var check protocol and variable lock protocol based on VarCheckLib.
Copyright (c) 2015, Intel Corporation. All rights reserved.
Copyright (c) Microsoft Corporation. SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file VarCheck.c.
| EFI_STATUS EFIAPI VarCheckRegisterSetVariableCheckHandler | ( | IN VAR_CHECK_SET_VARIABLE_CHECK_HANDLER | Handler | ) |
Register SetVariable check handler.
| [in] | Handler | Pointer to check handler. |
| EFI_SUCCESS | The SetVariable check handler was registered successfully. |
| EFI_INVALID_PARAMETER | Handler is NULL. |
| EFI_ACCESS_DENIED | EFI_END_OF_DXE_EVENT_GROUP_GUID or EFI_EVENT_GROUP_READY_TO_BOOT has already been signaled. |
| EFI_OUT_OF_RESOURCES | There is not enough resource for the SetVariable check handler register request. |
| EFI_UNSUPPORTED | This interface is not implemented. For example, it is unsupported in VarCheck protocol if both VarCheck and SmmVarCheck protocols are present. |
Definition at line 29 of file VarCheck.c.
| EFI_STATUS EFIAPI VarCheckVariablePropertyGet | ( | IN CHAR16 * | Name, |
| IN EFI_GUID * | Guid, | ||
| OUT VAR_CHECK_VARIABLE_PROPERTY * | VariableProperty ) |
Variable property get.
| [in] | Name | Pointer to the variable name. |
| [in] | Guid | Pointer to the vendor GUID. |
| [out] | VariableProperty | Pointer to the output variable property. |
| EFI_SUCCESS | The property of variable specified by the Name and Guid was got successfully. |
| EFI_INVALID_PARAMETER | Name, Guid or VariableProperty is NULL, or Name is an empty string. |
| EFI_NOT_FOUND | The property of variable specified by the Name and Guid was not found. |
Definition at line 88 of file VarCheck.c.
| EFI_STATUS EFIAPI VarCheckVariablePropertySet | ( | IN CHAR16 * | Name, |
| IN EFI_GUID * | Guid, | ||
| IN VAR_CHECK_VARIABLE_PROPERTY * | VariableProperty ) |
Variable property set.
| [in] | Name | Pointer to the variable name. |
| [in] | Guid | Pointer to the vendor GUID. |
| [in] | VariableProperty | Pointer to the input variable property. |
| EFI_SUCCESS | The property of variable specified by the Name and Guid was set successfully. |
| EFI_INVALID_PARAMETER | Name, Guid or VariableProperty is NULL, or Name is an empty string, or the fields of VariableProperty are not valid. |
| EFI_ACCESS_DENIED | EFI_END_OF_DXE_EVENT_GROUP_GUID or EFI_EVENT_GROUP_READY_TO_BOOT has already been signaled. |
| EFI_OUT_OF_RESOURCES | There is not enough resource for the variable property set request. |
Definition at line 59 of file VarCheck.c.