6#ifndef OC_VARIABLE_RUNTIME_PROTOCOL_H
7#define OC_VARIABLE_RUNTIME_PROTOCOL_H
16#define OC_VARIABLE_RUNTIME_PROTOCOL_REVISION 1
22#define OC_VARIABLE_RUNTIME_PROTOCOL_GUID \
23 { 0x3DBA852A, 0x2645, 0x4184, \
24 { 0x95, 0x71, 0xE6, 0x0C, 0x2B, 0xFD, 0x72, 0x4C } }
45 IN OC_NVRAM_LEGACY_MAP *LegacyMap,
46 IN BOOLEAN LegacyOverwrite
EFI_STATUS(EFIAPI * OC_VARIABLE_RUNTIME_PROTOCOL_SAVE_NVRAM)(VOID)
EFI_GUID gOcVariableRuntimeProtocolGuid
EFI_STATUS(EFIAPI * OC_VARIABLE_RUNTIME_PROTOCOL_RESET_NVRAM)(VOID)
struct OC_VARIABLE_RUNTIME_PROTOCOL_ OC_VARIABLE_RUNTIME_PROTOCOL
EFI_STATUS(EFIAPI * OC_VARIABLE_RUNTIME_PROTOCOL_LOAD_NVRAM)(IN OC_STORAGE_CONTEXT *StorageContext, IN OC_NVRAM_LEGACY_MAP *LegacyMap, IN BOOLEAN LegacyOverwrite)
EFI_STATUS(EFIAPI * OC_VARIABLE_RUNTIME_PROTOCOL_SWITCH_TO_FALLBACK)(VOID)
OC_VARIABLE_RUNTIME_PROTOCOL_LOAD_NVRAM LoadNvram
OC_VARIABLE_RUNTIME_PROTOCOL_SAVE_NVRAM SaveNvram
OC_VARIABLE_RUNTIME_PROTOCOL_RESET_NVRAM ResetNvram
OC_VARIABLE_RUNTIME_PROTOCOL_SWITCH_TO_FALLBACK SwitchToFallback