9#ifndef _VARIABLE_CHECK_H_
10#define _VARIABLE_CHECK_H_
16#define EDKII_VAR_CHECK_PROTOCOL_GUID {\
17 0xaf23b340, 0x97b4, 0x4685, { 0x8d, 0x4f, 0xa3, 0xf2, 0x81, 0x69, 0xb2, 0x1d } \
40 IN VAR_CHECK_SET_VARIABLE_CHECK_HANDLER Handler
43#define VAR_CHECK_VARIABLE_PROPERTY_REVISION 0x0001
50#define VAR_CHECK_VARIABLE_PROPERTY_READ_ONLY BIT0
117extern EFI_GUID gEdkiiVarCheckProtocolGuid;
EFI_STATUS(EFIAPI * EFI_SET_VARIABLE)(IN CHAR16 *VariableName, IN EFI_GUID *VendorGuid, IN UINT32 Attributes, IN UINTN DataSize, IN VOID *Data)
EFI_STATUS(EFIAPI * EDKII_VAR_CHECK_REGISTER_SET_VARIABLE_CHECK_HANDLER)(IN VAR_CHECK_SET_VARIABLE_CHECK_HANDLER Handler)
EFI_STATUS(EFIAPI * EDKII_VAR_CHECK_VARIABLE_PROPERTY_GET)(IN CHAR16 *Name, IN EFI_GUID *Guid, OUT VAR_CHECK_VARIABLE_PROPERTY *VariableProperty)
EFI_STATUS(EFIAPI * EDKII_VAR_CHECK_VARIABLE_PROPERTY_SET)(IN CHAR16 *Name, IN EFI_GUID *Guid, IN VAR_CHECK_VARIABLE_PROPERTY *VariableProperty)