9#ifndef _VARIABLE_POLICY_LIB_H_
10#define _VARIABLE_POLICY_LIB_H_
12#include <Protocol/VariablePolicy.h>
32RegisterVariablePolicy (
58 IN CHAR16 *VariableName,
78DisableVariablePolicy (
149GetVariablePolicyInfo (
152 IN OUT UINTN *VariablePolicyVariableNameBufferSize OPTIONAL,
154 OUT CHAR16 *VariablePolicyVariableName OPTIONAL
204GetLockOnVariableStateVariablePolicyInfo (
207 IN OUT UINTN *VariableLockPolicyVariableNameBufferSize OPTIONAL,
209 OUT CHAR16 *VariableLockPolicyVariableName OPTIONAL
223IsVariablePolicyEnabled (
252IsVariablePolicyInterfaceLocked (
272InitVariablePolicyLib (
285IsVariablePolicyLibInitialized (
300DeinitVariablePolicyLib (
EFI_STATUS(EFIAPI * EFI_GET_VARIABLE)(IN CHAR16 *VariableName, IN EFI_GUID *VendorGuid, OUT UINT32 *Attributes OPTIONAL, IN OUT UINTN *DataSize, OUT VOID *Data OPTIONAL)